:root{--black:#000000;--white:#ffffff;--copper:#a56445;--copper-lt:#c4855e;--copper-dk:#7a4a30;--tan:#b6a189;--tan-lt:#d4c8b8;--tan-dk:#8a7868;--ivy:#2d4243;--ivy-lt:#3d5758;--ivy-dk:#1e2e2f;--cream:#f3efe4;--cream-dk:#e8e2d4;--cream-dkr:#d9d0bf}.clients-section{background:var(--ivy);overflow:hidden;position:relative}.clients-section::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 8% 92%,rgba(165,100,69,.12) 0%,transparent 50%),radial-gradient(ellipse at 92% 8%,rgba(182,161,137,.07) 0%,transparent 50%);pointer-events:none}.clients-header{padding:80px 64px 44px;display:flex;justify-content:space-between;align-items:flex-end;position:relative}.clients-header .section-label{color:var(--tan-lt)}.clients-header .section-label::before{background:var(--copper-lt)}.clients-header .section-title{color:var(--cream)}.client-tabs{display:flex;gap:5px;flex-wrap:wrap;justify-content:flex-end}.client-tab{background:none;background-color:rgba(0,0,0,0);border:1px solid rgba(182,161,137,.35);color:a56445;font-family:'Karla',sans-serif;font-size:14px;padding:11px 20px;cursor:pointer;transition:all .3s;white-space:nowrap;background-color:#fff}.client-tab.active,.client-tab:hover{background:#2d4243;border-color:#2d4243;color:#fff}.clients-carousel{position:relative;overflow:hidden}.client-slide{display:none;animation:slideIn .45s ease both}.client-slide.active{display:block}@keyframes slideIn{from{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}.client-slide-inner{display:grid;grid-template-columns:1fr 1fr;min-height:540px}.client-info{display:flex;flex-direction:column;justify-content:center}.client-name-tag{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px}.client-name-tag span{font-family:'Karla',sans-serif;font-size:18px;color:#fff;background:rgba(165,100,69,.12);border:1px solid rgba(165,100,69,.3)}.client-title{font-family:'Trocchi',serif;font-size:45px!important;color:#fff;line-height:1.15;margin-bottom:8px}.client-subtitle{font-family:'Trocchi',serif;font-style:italic;font-size:18px;color:#fff;margin-bottom:26px;display:block}.client-desc{font-family:'Karla',sans-serif;font-size:18px;line-height:1.9;color:#fff;margin-bottom:14px;max-width:460px}.client-partnership{display:flex;gap:24px;margin-top:30px;flex-wrap:wrap}.partnership-stat{text-align:left}.p-num{font-family:'Trocchi',serif;font-size:18px;color:#fff;line-height:1;display:block}.p-label{font-family:'Karla',sans-serif;font-size:16px;text-transform:uppercase;color:#fff;display:block;margin-top:4px}.p-divider{width:1px;background:rgba(182,161,137,.2);align-self:stretch}.client-gallery{position:relative;overflow:hidden}.gallery-grid{display:grid;height:100%}.gallery-grid.layout-3{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.gallery-grid.layout-3 .g-item:first-child{grid-row:span 2}.gallery-grid.layout-4{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.g-item{position:relative;overflow:hidden;cursor:pointer}.g-item::after{content:'';position:absolute;inset:0;background:rgba(45,66,67,0);transition:background .3s}.g-item:hover::after{background:rgba(45,66,67,.25)}.g-placeholder{width:100%;height:100%;min-height:135px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#fff;border:1px solid rgba(182,161,137,.1);transition:background .3s}.g-placeholder:hover{background:rgba(61,87,88,.75)}.g-placeholder svg{width:28px;height:28px;color:rgba(165,100,69,.45)}.g-placeholder span{font-family:'Karla',sans-serif;font-size:.55rem;letter-spacing:.16em;text-transform:uppercase;color:rgba(243,239,228,.28);text-align:center;padding:0 12px}.g-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.g-item:hover .g-img{transform:scale(1.05)}.g-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(30,46,47,.88));padding:22px 14px 14px;transform:translateY(100%);transition:transform .35s;z-index:2}.g-item:hover .g-caption{transform:translateY(0)}.g-caption span{font-family:'Karla',sans-serif;font-size:.65rem;letter-spacing:.1em;color:var(--cream);text-transform:uppercase}.gallery-note{position:absolute;top:14px;right:14px;background:rgba(165,100,69,.88);color:var(--cream);font-family:'Karla',sans-serif;font-size:.55rem;letter-spacing:.14em;text-transform:uppercase;padding:6px 11px;z-index:10;pointer-events:none}.carousel-nav{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:26px 0 56px;position:relative}.carousel-progress{flex:1;display:flex;gap:8px;align-items:center}.progress-bar{height:2px;flex:1;background:rgba(182,161,137,.2);position:relative;overflow:hidden;max-width:75px}.progress-bar.active .progress-fill{animation:progressFill 7s linear forwards}@keyframes progressFill{from{width:0}to{width:100%}}.progress-fill{height:100%;background:#fff;width:0%}.progress-label{font-family:'Karla',sans-serif;font-size:16px;color:#fff;text-transform:uppercase;min-width:72px}.nav-btn{width:46px;height:46px;border:1px solid #fff;background:#2d4243;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;font-size:1rem;font-family:'Karla',sans-serif}.nav-btn:hover{background:#fff;border-color:#2d4243;color:#2d4243}.hire-visual{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hire-block{background:var(--cream-dk);aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;text-align:center;transition:background .3s;position:relative;overflow:hidden}.hire-block:nth-child(1){margin-top:26px}.hire-block:nth-child(4){margin-top:-26px}.hire-block:hover{background:var(--cream-dkr)}.hire-block-icon{width:36px;height:36px;color:var(--copper);margin-bottom:14px}.hire-block h4{font-family:'Trocchi',serif;font-size:18px;color:var(--ivy);margin-bottom:7px}.hire-block p{font-family:'Karla',sans-serif;font-size:.75rem;color:var(--tan-dk);line-height:1.6}.coming-soon-badge{position:absolute;top:12px;right:12px;background:var(--copper);color:var(--cream);font-family:'Karla',sans-serif;font-size:.5rem;letter-spacing:.15em;text-transform:uppercase;padding:5px 9px}.hire-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:32px}.hire-tag{font-family:'Karla',sans-serif;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--cream-dkr);color:var(--tan-dk);padding:3px 16px;transition:all .3s}.hire-tag:hover{border-color:var(--copper);color:var(--copper)}.seo-inner{max-width:1280px;margin:0 auto;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.seo-pill{font-family:'Karla',sans-serif;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase;color:var(--tan-dk);background:var(--cream);border:1px solid var(--cream-dkr);padding:3px 18px;border-radius:100px}.email-display{margin-top:25px;display:flex;align-items:center;justify-content:center;gap:14px}.email-display span{width:36px;height:1px;background:var(--cream-dkr);display:block}.email-display a{font-family:'Cormorant Garamond',serif;font-size:1.15rem;font-style:italic;color:var(--ivy);text-decoration:none;transition:color .3s}.email-display a:hover{color:var(--copper)}.benefit-card:hover::before{height:100%}@media(min-width:980px){.dual-btn .et_pb_button_module_wrapper{display:inline-block}}@media(max-width:980px){.hire-block:nth-child(1){margin-top:0}.client-slide-inner{grid-template-columns:1fr}.client-info{margin-bottom:30px}.client-tabs{justify-content:flex-start}}@media(max-width:500px){.client-tab{width:100%}.hire-tag{width:100%;text-align:center}.hire-visual{grid-template-columns:auto}.hire-block:nth-child(1),.hire-block:nth-child(4){margin-top:0}}#page-container{overflow-x:hidden}.vert-align{display:flex;justify-content:center;flex-direction:column}.et_pb_scroll_top:before{content:"BACK TO TOP";font-family:'Karla',Helvetica,Arial,Lucida,sans-serif;padding:10px}.et_pb_scroll_top,.et_pb_scroll_top.et-hidden{transform:rotate(-90deg);animation:none!important}.et_pb_scroll_top.et-pb-icon{right:-60px;font-size:18px;border-radius:5px 5px 0px 0px;background-color:#B6A189;padding:20px}.active-menu-item .et-menu-nav ul li.current-menu-item a{border-bottom:2px solid #f3efe4!important}.et-pb-arrow-next,.et-pb-arrow-prev{top:20%}.et-pb-controllers{bottom:85px}#back-to-button:before{content:"4";font-family:'etModules';position:absolute;left:-6px;font-size:23px}.hire-fg:not(.new) .dp-dfg-filters ul li a.active{border-bottom:solid 2px #a56445!important}.dp-dfg-filters ul li{margin-right:10px}.dp-dfg-filter a{border:none!important;padding:5px 5px 5px 5px!important;margin-left:7px;margin-right:7px}.dp-dfg-custom-field{padding:0px!important}.hire-fg:not(.new) .dp-dfg-skin-default .dp-dfg-filters ul{justify-content:flex-start!important}.shop-fg .dp-dfg-skin-default .dp-dfg-header h2.entry-title{padding-top:10px}.hire-fg .dp-dfg-skin-default .dp-dfg-header h2.entry-title{padding-top:10px}.blog-page-layout h2.entry-title{padding-top:10px}.blog-page-layout .article{padding-bottom:15px!important}.cta-button.et_pb_button{line-height:1.2em!important;border-bottom-left-radius:5px;border-bottom-right-radius:5px;border-top-left-radius:0px;border-top-right-radius:0px;margin-right:30px}p.price{color:#2d4243!important;font-size:16px!important}.woocommerce-variation-description{border:solid 2px #A56445;border-radius:5px;padding:20px}.woocommerce-variation-description li{color:#2d4243}.woocommerce-variation-description h3{color:#2d4243;size:18px;line-height:1.2em}.woocommerce div.product .stock{color:#a56445;font-size:16px!important}div#main-content .clearfix .ywctm-custom-button-container{display:none}.et_pb_post_title_0_tb_body .et_pb_image_wrap{border:solid 2px #a56445}@media all and (max-width:767px){.et_pb_module.et_pb_menu .mobile_nav{position:relative;top:-37px;right:-7px;width:75vw}.et_pb_module.et_pb_menu .mobile_menu_bar::before{font-size:45px}.menu-column1-mobile{margin-bottom:15px!important}.menu-column2-mobile{margin-top:-68px!important}.flex-row-on-mobile{display:flex;flex-direction:column}.col1-on-mobile{order:1}.col2-on-mobile{order:2}#tb-menu-on-mobile .mobile_nav{top:-124px}a.et_pb_menu__icon.et_pb_menu__cart-button{position:absolute;top:-72px}.wptb-table-container table td{padding:5px!important}.about-image{float:none!important}form#forminator-module-228142{padding:5px!important;margin-top:0px!important;margin-bottom:0px!important}.et-pb-controllers{bottom:70px}}@media only screen and (min-width:768px) and (max-width:980px){.et_pb_module.et_pb_menu .mobile_nav{position:relative;top:-139px;right:-50px;width:75vw}.et_pb_module.et_pb_menu .mobile_menu_bar::before{font-size:50px}#tb-menu-on-mobile .mobile_nav{top:-114px;right:-26px}a.et_pb_menu__icon.et_pb_menu__cart-button{position:absolute;top:-65px;font-size:25px!important;right:-17px}#keep-col-ipad{display:flex}#keep-col-ipad .et_pb_column{flex-basis:50%}}@media(min-width:980px){header#main-header div#et-top-navigation{position:relative;bottom:30px}}@media(max-width:980px){header#main-header{padding:20px 0px}header#main-header img#logo{max-height:100%}header#main-header .mobile_menu_bar:before{font-size:38px}header#main-header .et-cart-info span:before{font-size:24px}header#main-header ul#mobile_menu{background-color:#A56445!important}}@media(min-width:767px){.dual-btn .et_pb_button_0_wrapper{margin-right:10px}.dual-btn .et_pb_button_module_wrapper{display:inline-block}}.dual-btn{text-align:center}header#main-header ul#top-menu:not(.sub-menu)>li>a{padding-bottom:35px}header#main-header .et_menu_container{max-width:85%;width:85%}header#main-header div#et-top-navigation{padding-left:0!important}body.home header#main-header,body.page-id-231160 header#main-header,body:not(.woocommerce) header#main-header a.et-cart-info{display:none}body.home .et_pb_section_0,body.page-id-231160 .et_pb_section_0{padding-top:0!important}body.page-id-230792 header#main-header{background-color:#A56445}#forminator-module-230780{padding:40px!important;margin-top:40px}.wedding-slides .et_pb_gallery .et-pb-arrow-next,.wedding-slides .et_pb_gallery .et-pb-arrow-prev{top:50%}.wedding-slides .et_pb_gallery .et-pb-controllers{bottom:20px}.booqable-product-list[data-collections="individual-hire-pieces"] .booqable-product-list-notice.clickable{width:50%;margin:24px auto;background-color:#fff;font-family:'Adelle',Helvetica,Arial,Lucida,sans-serif;font-weight:bold;color:#936e54;text-transform:uppercase;border-radius:24px}ul.list-spacing{margin-top:16px}ul.list-spacing li{margin-bottom:10px}.hire-fg.new p.dp-dfg-custom-field.dp-dfg-cf-_price,.hire-fg.new p.dp-dfg-custom-field.dp-dfg-cf-_stock{padding-left:10px}.hire-fg.new .dp-dfg-filters ul li a.active{border-bottom:solid 2px #fff!important}