:root{--bs-body-bg: #292637;--bs-body-color: #8F8C97;--bs-body-font-size: 21px;--bs-body-text-align: left;--bs-primary: #E16261;--bs-primary-dark: #a64140;--bs-secondary: #0C0B13;--tertiary: #292637;--bs-body-line-height: 1.75em;--bs-font-sans-serif: "Metropolis", Arial, sans-serif;--bs-navbar-nav-link-padding-x: 10px;--bs-nav-link-padding-y: 10px;--bs-nav-link-font-size: 1em;--bs-nav-link-font-weight: 400;--bs-nav-link-color: rgba( 255, 255, 255, 0.75);--bs-navbar-color: rgba( 255, 255, 255, 0.5 );--bs-navbar-active-color: rgba( 255, 255, 255, 1 );--bs-navbar-hover-color: rgba( 255, 255, 255, 0.75 );--bs-navbar-disabled-color: rgba( 255, 255, 255, 0.35 );--bs-link-color: var( --bs-primary )}.region-sidebar-first,.region-sidebar-second,.region-footer,.region-content{padding:0}.layout-builder *{color:#000}h1,h2,h3,h4,h5,h6{color:#fff}@media all and (min-width: 1024px){h2{font-size:3.5rem}}p{word-wrap:break-word}.node--type-project.node--view-mode-teaser .node__content:before,.field--name-field-subtitle,.advanced-heading__subtitle,.block-inline-blockadvanced-heading .field--name-field-subtitle{color:var(--bs-primary);font-style:normal;font-size:1.125rem;font-weight:800;letter-spacing:.125rem;text-transform:uppercase}.node--type-project.node--view-mode-teaser .node__content:before,.field--name-field-subtitle,.advanced-heading__subtitle,.block-inline-blockadvanced-heading .field--name-field-subtitle{background:linear-gradient(90deg, #FC8B85 0%, #A81A51 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.testimonials .views_slideshow_cycle_main:before,.testimonials .views_slideshow_cycle_main:after,.package--highlight:before,.bg--primary.bg--gradient{background:linear-gradient(90deg, #FC8B85 0%, #A81A51 100%) !important}.py-5{padding-top:6rem !important;padding-bottom:6rem !important}.pb-5{padding-bottom:6rem !important}.pt-5{padding-top:6rem !important}.row--icon-boxes .row{-ms-overflow-style:none;scrollbar-width:none}.row--icon-boxes .row::-webkit-scrollbar{display:none}header{position:relative;height:120px;min-height:120px;align-items:center;display:flex}header:after{content:" ";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg, transparent 0%, rgba(0, 0, 0, 0.2) 50%, transparent 100%)}.navbar-brand img{height:50px}header .btn[data-bs-toggle]{--bs-btn-padding-x: 1.25em;min-width:0}header .btn[data-bs-toggle] .btn__text{display:none}.navbar-nav{column-gap:25px}.navbar-nav .nav-link{transition:color .3s ease-in-out}.navbar-nav .nav-link.is-active{color:var(--bs-navbar-active-color)}main>.row .node--type-page>.node__content{overflow:hidden}.offcanvas{--bs-offcanvas-height: 100vh;--bs-offcanvas-bg: rgba(41, 38, 55, 0.8);--bs-offcanvas-color: #fff;--bs-offcanvas-padding-x: 1.75rem;--bs-offcanvas-padding-y: 2rem;backdrop-filter:blur(10px)}@media all and (min-width: 390px){.offcanvas{--bs-offcanvas-padding-x: 2.5rem}}.offcanvas .btn-close{width:40px;height:40px;padding:0;border-radius:50%;margin-right:0 !important;background:rgba(0,0,0,.5);color:#fff}.offcanvas .btn-close:focus{box-shadow:rgba(225,98,97,.85) 0 0 .5rem}.offcanvas .btn-close svg{width:12px;height:12px;fill:currentColor}.offcanvas-backdrop{background-color:#120f17;opacity:.9}.offcanvas .navbar-brand img{max-width:170px;height:auto}@media all and (min-width: 390px){.offcanvas .navbar-brand img{max-width:190px}}.offcanvas .nav{--bs-nav-link-padding-y: 0.75rem}.offcanvas .nav-link{font-size:1.75rem;padding-left:0;padding-right:0}@media all and (min-width: 480px){.offcanvas .nav-link{font-size:2.25rem}}.offcanvas .nav-link:after{display:block;content:attr(title);font-size:1.15rem;font-weight:300}@media all and (min-width: 480px){.offcanvas .nav-link:after{font-size:1.3125rem}}.offcanvas .nav-link:after:not(:hover){color:rgba(255,255,255,.5)}.footer-dark{--bs-light-rgb: 143, 140, 151;--bs-text-opacity: 1;background:#0f0e16;font-size:18px}.footer-dark p:last-child{margin-bottom:0}#block-briannadeleasa-copyrightstatement:only-child{align-self:center}.accordion{--bs-accordion-bg: rgba(0, 0, 0, 0.20);--bs-accordion-color: rgba(206, 206, 206, 0.90);--bs-accordion-active-color: rgba(206, 206, 206, 0.90);--bs-accordion-active-bg: rgba(0, 0, 0, 0.45);--bs-accordion-border-width: 0;--bs-accordion-inner-border-radius: 0;--bs-accordion-btn-color: rgba(206, 206, 206, 0.60);--bs-accordion-btn-padding-x: 1.75rem;--bs-accordion-btn-padding-y: 1.5rem;--bs-accordion-body-padding-y: 1.5rem;--bs-accordion-body-padding-x: 1.75rem;--bs-accordion-btn-focus-border-color: rgba(0, 0, 0, 0.65);--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.25);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%238F8C97'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%238F8C97'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");display:flex;flex-direction:column;gap:10px}.accordion-header button{font-size:21px;font-weight:600}.accordion-body{background:var(--bs-accordion-active-bg);font-size:16px;line-height:1.75em}.advanced-heading,.block-inline-blockadvanced-heading{position:relative;display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}@media all and (min-width: 992px){.advanced-heading,.block-inline-blockadvanced-heading{gap:1.875rem}}.advanced-heading__subtitle,.block-inline-blockadvanced-heading .field--name-field-subtitle{order:1}h2.advanced-heading__title,.advanced-heading__title h2,.advanced-heading__title,.block-inline-blockadvanced-heading h2,.block-inline-blockadvanced-heading h3,.block-inline-blockadvanced-heading h4,.block-inline-blockadvanced-heading h5,.block-inline-blockadvanced-heading h6{order:2;color:#fff;margin:0}h2.advanced-heading__title,.advanced-heading__title h2,.block-inline-blockadvanced-heading h2{font-size:clamp(2.5rem,1rem + 100vw,3rem);line-height:1.25em;margin-bottom:5px}@media all and (min-width: 992px){h2.advanced-heading__title,.advanced-heading__title h2,.block-inline-blockadvanced-heading h2{font-size:clamp(2.5rem,1rem + 50vw,5rem);line-height:5.625rem;margin-bottom:0}}.advanced-heading__content,.block-inline-blockadvanced-heading .field--name-body{order:3;margin-top:-10px;color:var(--v-4-base-text-color, rgba(255, 255, 255, 0.5));font-size:1.5rem;font-style:normal;font-weight:400;line-height:1.6em}@media all and (min-width: 992px){.advanced-heading__content,.block-inline-blockadvanced-heading .field--name-body{font-size:1.75rem;line-height:2.625rem}}@media all and (min-width: 992px){.advanced-heading__title h1{font-size:3em}}.advanced-heading__subtitle p{margin:0}.advanced-heading.text-center>div{max-width:980px;margin-left:auto;margin-right:auto}.advanced-heading .hero__bg-image{top:50%;transform:translateY(-50%);right:0;z-index:-1;width:100vw;max-width:none !important}.path-admin .advanced-heading .hero__bg-image{position:relative;overflow:visible;--webkit-mask-image: none !important;mask-image:none !important}.breadcrumb-wrap{background-image:linear-gradient(to right, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.15), rgba(0, 0, 0, 0.05));overflow:hidden}.breadcrumb{color:var(--bs-body-color);margin:0;opacity:.75;font-size:.65em;letter-spacing:2px;text-transform:uppercase;flex-wrap:nowrap}.breadcrumb>li{line-height:1.35em;white-space:nowrap}.breadcrumb a:not(:hover){color:inherit}.breadcrumb>li:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:50%}.btn-outline-white,.btn-outline-primary,.btn-primary{position:relative;border:none;overflow:hidden}.btn-outline-white:before,.btn-outline-primary:before,.btn-primary:before{content:"";position:absolute;bottom:-1px;left:-1px;z-index:2;width:28px;height:28px;background-color:var(--btn-triangle-bg, var(--bs-primary));clip-path:polygon(0 0, 0% 100%, 100% 100%);transition:all .3s ease}.btn-outline-white:hover:before,.btn-outline-primary:hover:before,.btn-primary:hover:before{clip-path:polygon(0 0, 100% 0%, 100% 100%, 0% 100%);width:calc(100% + 2px);height:calc(100% + 2px)}.btn-outline-white:after,.btn-outline-primary:after,.btn-primary:after{content:"";position:absolute;bottom:0;left:0;z-index:1;width:100%;height:100%;border:1px solid var(--bs-btn-border-color, var(--bs-primary));transition:all .3s ease}.btn{--bs-btn-border-radius: 0;min-width:290px;max-width:320px}.btn,.node-preview-container .node-preview-backlink,a.button,.button,button.link{--bs-btn-padding-y: 1.1em;--bs-btn-padding-x: 3em;--bs-btn-font-weight: 700;text-transform:uppercase;letter-spacing:1px}.btn-primary{--bs-btn-color: #161520;--bs-btn-bg: #fff;--bs-btn-border-color: #fff;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #fff;--bs-btn-hover-border-color: #fff;--bs-btn-focus-shadow-rgb: 225, 98, 97}.btn .icon__wrapper,.btn__text{position:relative;z-index:2}.btn .icon__wrapper{height:1em;width:1em;display:inline-block}.btn .icon__wrapper svg{height:100%;width:100%}.btn-outline-primary{--bs-btn-border-color: var( --bs-primary );--bs-btn-color: var( --bs-primary );--bs-btn-hover-bg: transparent;--bs-btn-hover-border-color: var( --bs-primary );--bs-btn-hover-color: #fff}.btn-outline-white{--bs-btn-border-color: #fff;--bs-btn-color: #fff;--bs-btn-hover-bg: transparent;--bs-btn-hover-border-color: #fff;--bs-btn-hover-color: var( --bs-secondary )}.btn-outline-white:before{--btn-triangle-bg: #fff}@media all and (max-width: 768px){.btn{margin:0 !important}.btn+.btn{margin-top:1rem !important}}.card{--bs-border-color-translucent: transparent;--bs-card-bg: rgba(0, 0, 0, 0.45);--bs-card-border-radius: 0;backdrop-filter:blur(2px);box-shadow:0px 4px 40px 0px rgba(0,0,0,.25),0px 4px 4px 0px rgba(0,0,0,.08);padding:2rem}.card p:last-child{margin-bottom:0}.card--border-left{border-left:4px solid var(--bs-primary)}pre{padding:2rem;background:var(--bs-secondary)}label{font-weight:700;line-height:1.5rem;margin-bottom:5px}.form-control{border-radius:.125rem;border:1px solid #363344;background:rgba(0,0,0,.45);color:rgba(255,255,255,.65)}.form-control:focus{background:rgba(0,0,0,.65);border-color:var(--bs-primary);color:rgba(255,255,255,.85)}.form-control.form-text,.form-control.form-email,.form-control.form-select{height:65px}input.webform-button--submit:hover{background:var(--bs-primary);color:#fff}.block-inline-blockicon-box{box-shadow:0px 4px 40px 0px rgba(0,0,0,.25),0px 4px 4px 0px rgba(0,0,0,.08);background:rgba(0,0,0,.45);padding:2.5rem;display:flex;flex-direction:column;gap:10px}.block-inline-blockicon-box .icon-box__icon{width:60px;height:60px}.block-inline-blockicon-box .icon-box__icon svg{width:100%;height:100%}.block-inline-blockicon-box .icon-box__icon svg path{fill:url(#bd-primary-gradient)}.block-inline-blockicon-box .field--name-field-box-title{color:#fff;font-size:1.3125rem;font-weight:700;line-height:1.875rem;letter-spacing:.03644rem}.block-inline-blockicon-box .field--name-body{color:#8f8c97;font-size:1rem;font-weight:400;line-height:1.75rem;letter-spacing:.02775rem}.row--icon-boxes .row{padding-left:calc(.5*var(--bs-gutter-x));padding-right:calc(.5*var(--bs-gutter-x));gap:var(--bs-gutter-x);row-gap:calc(var(--bs-gutter-x)*1.5);margin-top:2rem;justify-content:space-between}.row--icon-boxes .row .block-inline-blockadvanced-heading{padding:0}.row--icon-boxes .row .block-inline-blockicon-box,.row--icon-boxes .row .col-xl-4{flex:0 0 calc(100% - var(--bs-gutter-x)*2)}@media all and (min-width: 768px){.row--icon-boxes .row .block-inline-blockicon-box,.row--icon-boxes .row .col-xl-4{flex:0 0 calc(50% - var(--bs-gutter-x))}}@media all and (min-width: 1200px){.row--icon-boxes .row .block-inline-blockicon-box,.row--icon-boxes .row .col-xl-4{flex:0 0 calc(33.33% - var(--bs-gutter-x))}}@media all and (max-width: 992px){.row--icon-boxes .row{--bs-gutter-x: 1rem;overflow:auto;flex-direction:row !important;flex-wrap:nowrap !important;padding-right:var(--bs-gutter-x)}}.image-mask{position:relative;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:100px 0 100px 0;overflow:hidden;box-shadow:0 0 20px rgba(0,0,0,.25);max-height:60vh}.image-mask:before,.image-mask:after,.image-mask img{-webkit-mask-image:url(../images/hero-image-mask-2.svg);mask-image:url(../images/hero-image-mask-2.svg);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:subtract;mask-composite:subtract;-webkit-mask-position:bottom left}.image-mask:before,.image-mask:after{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;content:" ";display:block;background:linear-gradient(90deg, rgba(252, 139, 133, 0.4) 0%, rgba(168, 26, 81, 0.4) 100%),linear-gradient(90deg, #FC8B85 0%, #A81A51 100%),#fff;opacity:1}.image-mask:after{z-index:2;opacity:.4}.image-mask img{position:relative;z-index:2;filter:grayscale(100%);mix-blend-mode:multiply;max-height:60vh;width:100%;height:auto;object-fit:cover;object-position:center top}.ratio{overflow:hidden}.ratio img{width:100%;height:100%;object-fit:cover}.image--floating-icon{position:absolute;bottom:0;right:-80px;z-index:2}.layout__region:last-child .image--floating-icon{left:-80px;right:auto}.hero{position:relative}.hero .row{--bs-gutter-x: 50px;--bs-gutter-y: 50px;row-gap:2rem;margin-top:0 !important;min-height:calc(100vh - 200px);position:relative;z-index:2}.hero .hero__content{display:flex;flex-direction:column;row-gap:30px;margin-top:0 !important;text-wrap:balance}.hero .hero__title{color:#fff;margin-top:-0.5em;margin-bottom:-15px;font-size:clamp(2rem,1rem + 5vw,3rem);line-height:1.25em}@media all and (min-width: 1200px){.hero .hero__title{margin-top:-10px;margin-bottom:-15px;font-size:4rem;font-weight:600;line-height:4.625rem;text-wrap:balance}}.hero .field--name-body{color:#8f8c97;font-size:1.5rem;line-height:1.6em}@media all and (min-width: 992px){.hero .field--name-body{font-weight:400;font-size:1.75rem;line-height:2.625rem;text-wrap:balance}}.hero .field--name-body p{margin-bottom:2rem}.hero .field--name-body p:last-child{margin-bottom:0}.hero .hero__img{position:relative;margin-top:0}@media all and (max-width: 680px){.hero .hero__img{max-width:80%;margin:2rem auto}}.hero .icon--triangles{position:absolute;right:calc(-3.15rem + var(--bs-gutter-x));bottom:-2.11875rem;opacity:.3;display:block;width:150px;height:150px}.hero .field--name-field-hero-stats{display:flex;flex-direction:column;gap:25px}.hero .field--name-field-hero-stats .field__item{font-size:28px;line-height:1em;letter-spacing:.5px;color:#8f8c97}.hero .field--name-field-hero-stats .field__item strong{display:block;color:#e16261;font-weight:500;font-size:60px;line-height:1em}.hero .button{margin-top:20px}.hero .scroll-indicator{top:auto;bottom:-115px}.hero__bg-image{position:absolute;top:0;left:0;z-index:1;background:var(--bs-body-bg);width:100%;height:100%;overflow:hidden;-webkit-mask-image:radial-gradient(rgb(0, 0, 0) 36%, transparent 68%);mask-image:radial-gradient(rgb(0, 0, 0) 36%, transparent 68%)}.hero__bg-image>div{height:100%}.hero__bg-image img{opacity:.25;mix-blend-mode:overlay;width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(100%)}@media all and (max-width: 992px){.hero{padding-top:2rem}.hero .row{min-height:calc(100svh - 200px - 2rem);padding-bottom:5rem}.toolbar-fixed .hero .row{min-height:calc(100svh - 200px - 2rem - 79px)}}@media all and (max-width: 768px){.hero:has(.hero__img) .scroll-indicator{display:none}}.toolbar-fixed .hero .row{min-height:calc(80vh - 79px)}.layout--twocol-section{gap:40px}@media all and (min-width: 992px){.layout--twocol-section{flex-wrap:nowrap;gap:80px}}.layout__region{position:relative}.page-link{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: 0.375rem;--bs-pagination-bg: rgba(0, 0, 0, 0.35);--bs-pagination-color: rgba(255,255,255,0.5);--bs-pagination-border-width: 1px;--bs-pagination-border-color: rgba(0, 0, 0, 0.45);--bs-pagination-border-radius: 0;--bs-pagination-hover-color: var(--bs-primary);--bs-pagination-hover-bg: rgba(0, 0, 0, 0.65);--bs-pagination-hover-border-color: rgba(0, 0, 0, 0.85);--bs-pagination-focus-color: var( --bs-primary-dark );--bs-pagination-focus-bg: rgba(0, 0, 0, 0.85);--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.45);--bs-pagination-active-color: var( --bs-primary );--bs-pagination-active-bg: rgba(0, 0, 0, 0.85);--bs-pagination-active-border-color: rgba(0, 0, 0, 0.85);--bs-pagination-disabled-color: rgba(255,255,255, 0.45);--bs-pagination-disabled-bg: rgba(0, 0, 0, 0.45);--bs-pagination-disabled-border-color: rgba(0, 0, 0, 0.45)}.scroll-indicator{position:absolute;top:0;left:50%;transform:translateX(-50%) rotate(-90deg);width:330px}.scroll-indicator:after{background:linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, #000 79.69%);display:block;content:" ";position:absolute;bottom:0;left:0;width:100%;height:2px}.scroll-indicator__text{display:block;color:#000;text-align:right;font-size:1.25rem;font-style:normal;font-weight:600;line-height:normal;letter-spacing:.3125rem;padding-bottom:10px;text-transform:uppercase}.field--name-field-project-category .field__item,.field--name-field-project-category .field__item a,.package--highlight:before{background:var(--tag-bg, #0C0B13);color:var(--tag-color, #7F7A85);font-size:.6rem;font-weight:500;line-height:1rem;letter-spacing:.25rem;padding:.35rem .65rem;text-transform:uppercase;text-decoration:none;transition:background-color .3s ease-in-out,color .3s ease-in-out}@media all and (min-width: 992px){.field--name-field-project-category .field__item,.field--name-field-project-category .field__item a,.package--highlight:before{font-size:.6875rem;padding:.7rem 1.25rem}}.field--name-field-project-category .field__item a:hover{background:var(--tag-hover-bg, #1d1b2a);color:var(--tag-hover-color, var(--bs-primary))}.pt-4{padding-top:4rem !important}@media all and (max-width: 480px){.w-75{width:100% !important}}.block-inline-blockbuttons .field--name-field-button-links{margin-top:2rem;display:flex;gap:1.5rem;flex-wrap:wrap}.text-center .field--name-field-button-links{justify-content:center}.block-inline-blockpackage{display:flex;flex-direction:column;gap:15px;border:2px solid rgba(0,0,0,.3);background:rgba(0,0,0,.25);font-size:16px;line-height:1.75em}@media all and (min-width: 992px){.block-inline-blockpackage{padding:3rem}}.block-inline-blockpackage h2{margin-bottom:0}.block-inline-blockpackage .field--name-field-package-subtitle{color:#fff;font-size:1.3125rem;line-height:30px;letter-spacing:.583px}.block-inline-blockpackage .field--name-body p:last-child{margin-bottom:0}.block-inline-blockpackage .field--name-field-package-features .field__item{display:flex;gap:15px;align-items:center}.block-inline-blockpackage .field--name-field-package-features .field__item:before{display:block;content:" ";clip-path:url(#checkmark-clippath);background:var(--bs-primary);width:20px;height:20px;flex-shrink:0;margin-top:4px;align-self:flex-start}.block-inline-blockpackage .package-price{display:flex;gap:5px;margin-top:auto;color:#fff;font-size:2.25em;line-height:1.75em;font-weight:300;letter-spacing:.583px}.block-inline-blockpackage .package-price:before{display:block;content:"$";order:1;font-weight:700;margin-right:-2px}.block-inline-blockpackage .package-price:after{display:block;content:"/";order:3}.block-inline-blockpackage .field--name-field-package-price{order:2;font-weight:700}.block-inline-blockpackage .field--name-field-package-price-term{order:4;text-transform:lowercase}.package--highlight{border:1px solid #000;background:var(--v-5-card-background, rgba(0, 0, 0, 0.45));box-shadow:0px 4px 40px 0px rgba(0,0,0,.25),0px 4px 4px 0px rgba(0,0,0,.08)}.package--highlight:before{display:inline-flex;content:"Most Popular";color:#fff;align-self:center;justify-self:center;margin-top:-3.25rem;border-radius:2px;box-shadow:0px 4px 40px 0px rgba(0,0,0,.25),0px 4px 4px 0px rgba(0,0,0,.08)}@media all and (min-width: 992px){.package--highlight:before{margin-top:-4.225rem}}.comment{background:rgba(0,0,0,.2);box-shadow:0px 0px 30px 0px rgba(0,0,0,.25) inset}@media all and (max-width: 414px){.comment{font-size:1.15rem;line-height:1.65em}}.comment .content{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px;justify-content:space-between;padding:2rem}@media all and (min-width: 768px){.comment .content{padding:50px}}.field--name-comment-body{width:100%}.comment footer{display:flex;justify-content:space-between;padding:0;order:2;color:var(--bs-body-color, rgba(206, 206, 206, 0.65));font-size:.75em;font-weight:400;line-height:1.5em}@media all and (min-width: 992px){.comment footer{max-width:60%;font-size:.85em}}@media all and (min-width: 992px){.comment footer>p{margin-bottom:0}}.comment footer a{color:#c1bec5}.comment footer>a{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;text-indent:-1000px;color:rgba(0,0,0,0);width:60px;height:60px;overflow:hidden}.comment footer>a:before{display:block;content:" ";width:20px;height:20px;clip-path:url("#link-clippath");background:rgba(255,255,255,.2);transition:background .3s ease-in-out}.comment footer>a:hover:before{background:rgba(255,255,255,.5)}.comment .links{margin:0 -0.5em;order:3;font-size:.75em;font-weight:700;text-transform:uppercase}@media all and (min-width: 992px){.comment .links{max-width:40%}}.comment .links a{color:var(--bs-body-color);text-decoration:none;transition:color .3s ease-in-out}.comment .links a:hover{color:#fff}.comment[data-comment-user-id="1"]{border-left:5px solid var(--Subtitle, #DF6661);background:rgba(0,0,0,.55);box-shadow:0px 0px 30px 0px rgba(0,0,0,.3) inset}.comment+.comment{margin-top:3rem}.field--name-field-post-comment .indented{padding-left:.25rem;margin-top:1rem;margin-bottom:1rem}@media all and (min-width: 768px){.field--name-field-post-comment .indented{padding-left:2rem;margin-top:2rem;margin-bottom:2rem}}@media all and (min-width: 922px){.field--name-field-post-comment .indented{padding-left:3rem;margin-top:3rem;margin-bottom:3rem}}#edit-comment-body-0-format-help,#edit-comment-body-0-format-guidelines{display:none !important}.comment-form__title{margin-top:4rem}.view-faq-list .accordion{max-width:950px;margin:0 auto}.view-id-blog .view-content,.view-id-blog .masonry-layout{--gap: 30px;display:flex;flex-wrap:wrap;gap:30px;justify-content:center;width:100%;margin-top:2rem}@media all and (min-width: 992px){.view-id-blog .views-row{flex:1 0 calc(50% - var(--gap));max-width:calc(50% - var(--gap))}}@media all and (min-width: 1200px){.view-id-blog .views-row{flex:1 0 calc(33.3333% - var(--gap));max-width:calc(33.3333% - var(--gap))}}.view-id-blog .masonry-layout .views-row{margin-bottom:var(--gap)}.node--type-post.node--view-mode-teaser{--padding: 2rem;background:var(--v-5-card-background, rgba(0, 0, 0, 0.45));box-shadow:0px 4px 40px 0px rgba(0,0,0,.25),0px 4px 4px 0px rgba(0,0,0,.08);color:var(--v-5-base-text-color, rgba(206, 206, 206, 0.65));padding:var(--padding)}.node--type-post.node--view-mode-teaser .node__content{display:flex;flex-direction:column;gap:10px}.node--type-post.node--view-mode-teaser .field--name-field-featured-media{margin:calc(-1*var(--padding));margin-bottom:calc(var(--padding) - 10px);width:calc(100% + 2*var(--padding))}.node--type-post.node--view-mode-teaser .field--name-field-featured-media img{width:100%;height:200px;object-fit:cover}.node--type-post.node--view-mode-teaser .field--name-title *{font-size:1.5rem;font-weight:700;line-height:1.45em;color:#fff}.node--type-post.node--view-mode-teaser .field--name-title a{color:inherit;text-decoration:none !important}.node--type-post.node--view-mode-teaser .field--name-title a:hover{color:var(--bs-primary)}.node--type-post.node--view-mode-teaser .field--name-body{height:116px;font-size:16px;line-height:1.75em;margin-bottom:5px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.node--type-post.node--view-mode-teaser .node__links ul{display:flex;margin:0}.node--type-post.node--view-mode-teaser .node__links li{margin:0;padding:0}.node--type-post.node--view-mode-teaser .node__links li:not(:first-child){display:none}.page-node-type-post article.node--type-post .field--name-body h2{margin-top:3rem}@media all and (min-width: 992px){.page-node-type-post article.node--type-post .field--name-body h2{margin-top:4rem}}.page-node-type-post article.node--type-post .node__content img{max-width:100%;height:auto;display:block;margin:0 0 2rem 0}.page-node-type-post article.node--type-post .node__content img.align-center{margin:0 auto 2rem auto}.page-node-type-post article.node--type-post .post__details{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:2rem;justify-content:center}@media all and (min-width: 992px){.page-node-type-post article.node--type-post .post__details{padding-bottom:2rem;margin-bottom:4rem;border-bottom:2px solid rgba(0,0,0,.16)}}.page-node-type-post article.node--type-post .post__details .field__label{letter-spacing:2px;font-size:.85em;font-weight:800;text-transform:uppercase;color:#fff}.page-node-type-post article.node--type-post .post__details .field__items{display:flex;flex-wrap:wrap;gap:10px}.page-node-type-post article.node--type-post .post__details a{color:var(--bs-body-color)}.page-node-type-post article.node--type-post .node__content>footer{text-align:center;margin-top:2rem}@media all and (min-width: 992px){.page-node-type-post article.node--type-post .node__content>footer{margin-top:4rem;border-top:2px solid rgba(0,0,0,.16)}}.page-node-type-post article.node--type-post .node__content>footer a{color:var(--bs-body-color)}.page-node-type-post article.node--type-post .node__content .card--border-left{margin:2rem 0}.page-node-type-post article.node--type-post .node__content .card--border-left:first-child{margin-top:0}@media all and (max-width: 480px){.page-node-type-post article.node--type-post .node__content .card--border-left{font-size:.75em;line-height:1.65em}}.node--type-project.node--view-mode-teaser{--project-row-gap: 20px}.node--type-project.node--view-mode-teaser .node__content{display:grid;grid-template-areas:"subtitle" "title" "categories" "excerpt" "links" "image";grid-template-columns:1fr;column-gap:50px;row-gap:var(--project-row-gap);align-items:center}@media all and (min-width: 992px){.node--type-project.node--view-mode-teaser .node__content{grid-template-areas:"subtitle image" "title image" "categories image" "excerpt image" "links image";grid-template-columns:40% 1fr}}.node--type-project.node--view-mode-teaser .node__content:before{display:block;grid-area:subtitle;content:"Recent Project";font-size:.9rem;margin-top:auto}.node--type-project.node--view-mode-teaser .field--name-title{grid-area:title;color:#fff;font-size:clamp(1.5rem,1rem + 5vw,2rem);line-height:1.35em;margin-top:-0.25em}.node--type-project.node--view-mode-teaser .field--name-title h1,.node--type-project.node--view-mode-teaser .field--name-title h2,.node--type-project.node--view-mode-teaser .field--name-title h3,.node--type-project.node--view-mode-teaser .field--name-title h4,.node--type-project.node--view-mode-teaser .field--name-title h5,.node--type-project.node--view-mode-teaser .field--name-title h6{margin-bottom:0}.node--type-project.node--view-mode-teaser .field--name-title a{color:inherit;text-decoration:none}@media all and (min-width: 992px){.node--type-project.node--view-mode-teaser .field--name-title{font-size:2.5rem}}.node--type-project.node--view-mode-teaser .field--name-body{grid-area:excerpt;color:var(--bs-body-color);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height)}.node--type-project.node--view-mode-teaser .node__links{grid-area:links;margin-bottom:auto}.node--type-project.node--view-mode-teaser .node__links ul.links{display:flex;gap:10px;flex-wrap:wrap}.node--type-project.node--view-mode-teaser .node__links li{padding:0}body:not(.path-admin) .field--name-field-project-thumbnail{grid-area:image;position:relative;max-width:100%}body:not(.path-admin) .field--name-field-project-thumbnail img{object-fit:cover;object-position:top center}body:not(.path-admin) .field--name-field-project-thumbnail .field__item{position:relative;z-index:1;border-radius:.5rem;background:var(--secondary);box-shadow:0px 4px 10px 0px rgba(0,0,0,.08),0px 4px 40px 0px rgba(0,0,0,.15);aspect-ratio:4/3;overflow:hidden}body:not(.path-admin) .field--name-field-project-thumbnail .field__item:last-child{width:9.125rem;height:9.125rem;position:absolute;z-index:2;top:50%;right:-50px;transform:translateY(-50%)}@media all and (min-width: 992px){body:not(.path-admin) .field--name-field-project-thumbnail .field__item:last-child{width:18.125rem;height:18.125rem;right:-100px}}body:not(.path-admin) .field--name-field-project-thumbnail .field__item:last-child img{object-position:center center}.field--name-field-project-category{grid-area:categories}.field--name-field-project-category,.field--name-field-project-category .field__items{display:flex;gap:10px;flex-wrap:wrap}.field--name-field-project-category .field__item{cursor:default}.field--name-field-project-category .field__item a{display:block;cursor:pointer;padding:.25rem .5rem;margin:-0.25rem -0.5rem}@media all and (min-width: 992px){.field--name-field-project-category .field__item a{padding:.7rem 1.25rem;margin:-0.7rem -1.25rem}}@media all and (min-width: 992px){.node--type-project.node--view-mode-teaser{min-height:600px;height:70vh;display:flex;align-items:center;position:relative}.node--type-project.node--view-mode-teaser:before{display:block;content:" ";height:100%;width:calc(60vw + 100px);pointer-events:none;position:absolute;top:0;right:calc(50% - 100px);z-index:-1;border-radius:.375rem 0rem 0rem .375rem;background:rgba(0,0,0,.15);box-shadow:0px 0px 30px 0px rgba(0,0,0,.14) inset}.views-row:nth-child(odd) .node--type-project.node--view-mode-teaser:before{left:calc(50% - 100px);right:auto}}@media all and (min-width: 992px){.views-row:nth-child(odd) .node--type-project.node--view-mode-teaser .node__content{grid-template-areas:"image subtitle" "image title" "image categories" "image excerpt" "image links";grid-template-columns:1fr 40%}}.views-row:nth-child(odd) .node--type-project.node--view-mode-teaser .field--name-field-project-thumbnail .field__item:last-child{left:-50px;right:auto}@media all and (min-width: 992px){.views-row:nth-child(odd) .node--type-project.node--view-mode-teaser .field--name-field-project-thumbnail .field__item:last-child{left:-100px}}.page-node-type-project .node__content{overflow:hidden}.page-node-type-project .field--name-field-project-category,.page-node-type-project .field--name-field-project-category .field__items{justify-content:center;margin:1rem 0}@media all and (max-width: 922px){.page-node-type-project .field--name-field-project-category,.page-node-type-project .field--name-field-project-category .field__items{margin-top:0}}.page-node-type-project .block-field-blocknodeprojectfield-project-category{order:3;margin-top:-0.25rem}.page-node-type-project .block-field-blocknodeprojectfield-project-link{order:5}.page-node-type-project .field--name-field-project-thumbnail{margin-top:3rem}.page-node-type-project .field--name-field-project-thumbnail .field__item:first-child{max-height:800px;width:100%;overflow:hidden;border-bottom-left-radius:0;border-bottom-right-radius:0}.block-field-blocknodeprojectfield-project-link{margin-top:1rem}.block-extra-field-blocknodeprojectlinks{display:none}.bg--primary.bg--gradient{box-shadow:0px 4px 40px 0px rgba(0,0,0,.25),0px 4px 4px 0px rgba(0,0,0,.08)}@media all and (min-width: 1200px){.bg--primary.bg--gradient.py-5{padding-top:5rem !important;padding-bottom:5rem !important}}.bg--primary.bg--gradient.py-5 h2{color:rgba(255,255,255,.95);margin-bottom:2rem;text-wrap:balance}@media all and (min-width: 1024px){.bg--primary.bg--gradient.py-5 h2{font-size:2.75rem}}.bg--primary.bg--gradient.py-5 .field--name-field-button-links{margin-top:0}.bg--primary.bg--gradient.py-5 .btn-primary:hover{--btn-triangle-bg: var( --tertiary )}.bg--swatches{position:relative;background-image:none !important}.bg--swatches:before{position:absolute;top:-10%;right:-10%;z-index:-1;display:block;content:" ";width:100%;height:100%;background:url("../images/bg-swatches--mobile.jpg") no-repeat center center}@media all and (min-width: 1024px){.bg--swatches:before{background-image:url("../images/bg-swatches.jpg");top:-300px;right:-300px;width:1651px;height:1476px}}.view-latest-projects .view-content{display:flex;flex-direction:column;row-gap:50px}.view-latest-projects:not([class*=py-]) .view-content{margin:2.5rem 0 5rem 0}@media all and (min-width: 1200px){.latest-projects .block-inline-blockadvanced-heading.text-center .field--name-body{max-width:960px;margin-left:auto;margin-right:auto}.latest-projects.py-5 .views-row{row-gap:50px;margin:5rem 0}}.section--contact{position:relative;box-shadow:0px 0px 100px 0px rgba(0,0,0,.2) inset;overflow:hidden}@media all and (min-width: 992px){.section--contact{column-gap:30px;flex-wrap:nowrap}}@media all and (min-width: 1200px){.section--contact{column-gap:60px;flex-wrap:nowrap}}@media all and (min-width: 992px){.section--contact .container{min-height:80vh;align-items:center}}@media all and (min-width: 1024px){.section--contact .container{min-height:70vh;align-items:center}}.webform-submission-form{--form-field-gap: 15px;display:flex;flex-wrap:wrap;gap:var(--form-field-gap)}.webform-submission-form .form-item{flex:1 0 100%;max-width:100%;margin:0}@media all and (min-width: 992px){.webform-submission-form .form-item{flex:1 0 calc(50% - var(--form-field-gap)/2);max-width:50%}}.form-item.form-type-textarea{flex:1 0 100%;max-width:100%}.section--contact:after{position:absolute;bottom:0;left:50%;transform:translateX(-50%);z-index:-1;content:"Let's Connect";display:block;background:linear-gradient(180deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.1) 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);opacity:.5;font-size:4rem;font-weight:900;line-height:1;text-edge:cap;text-transform:uppercase;white-space:nowrap;width:100vw;text-align:center}@media all and (min-width: 992px){.section--contact:after{font-size:8rem}}@media all and (min-width: 1200px){.section--contact:after{font-size:12rem;bottom:-5rem;font-size:clamp(12rem,14vw,18rem)}}.testimonials{background:#242232;box-shadow:0px 0px 100px 0px rgba(0,0,0,.2) inset}@media all and (min-width: 1200px){.testimonials{min-height:70vh;display:flex;align-items:center}}.testimonials .views_slideshow_cycle_main{position:relative;margin:2rem auto}.testimonials .views_slideshow_cycle_main:before,.testimonials .views_slideshow_cycle_main:after{content:"";position:absolute;width:121px;height:91px;clip-path:url(#open-quote-clippath);z-index:1}.testimonials .views_slideshow_cycle_main:before{top:-30px;left:-30px}.testimonials .views_slideshow_cycle_main:after{bottom:-30px;right:-30px;clip-path:url(#close-quote-clippath)}@media all and (min-width: 1200px){.testimonials .skin-default{padding:0 20%}}.testimonials .views-slideshow-controls-bottom .views-slideshow-pager-bullets li{background:rgba(0,0,0,.85)}.testimonials .views-slideshow-controls-bottom .views-slideshow-pager-bullets li:hover{background:rgba(0,0,0,.45)}.testimonials .views-slideshow-controls-bottom .views-slideshow-pager-bullets li.active{background:rgba(255,255,255,.75)}.testimonials .node--type-testimonial .node__content{display:flex;padding:1rem 1.5rem;flex-direction:column;align-items:center;background:rgba(0,0,0,.45);box-shadow:0px 4px 40px 0px rgba(0,0,0,.08),0px 4px 4px 0px rgba(0,0,0,.05);backdrop-filter:blur(2.5px);color:#d1c9cb;font-size:clamp(.9rem,2.5vw,1.5rem);line-height:1.65em;text-align:center}@media all and (min-width: 992px){.testimonials .node--type-testimonial .node__content{padding:2.9375rem 3.75rem}}.testimonials .field--name-title{font-weight:600;letter-spacing:.5px;margin-top:3.75rem}.testimonials .field--name-field-company{color:#bdb7b7;text-align:center;font-size:.75em;font-style:normal;font-weight:400;line-height:1.45em;letter-spacing:.125rem;text-transform:uppercase}/*# sourceMappingURL=style.css.map */
