body.page-id-3460.dbc-homepage-design #main-content{background:#fff;color:#2b2b2b}
body.page-id-3460.dbc-homepage-design #main-content .et_builder_inner_content>.et_pb_section:not(.dbc-home-hero):not(.dbc-home-services):not(.dbc-home-contact){padding-block:clamp(3.5rem,7vw,6rem)!important}
body.page-id-3460.dbc-homepage-design #main-content .et_builder_inner_content>.et_pb_section:not(.dbc-home-contact)>.et_pb_row:not(.dbc-home-services-grid){inline-size:min(calc(100% - 2rem),70rem)!important;max-inline-size:70rem!important;margin-inline:auto!important;padding:0!important}
body.page-id-3460.dbc-homepage-design #main-content .et_builder_inner_content>.et_pb_section:not(:has(.dbc-home-testimonial-grid)) :where(h1,h2,h3,li,blockquote,footer),body.page-id-3460.dbc-homepage-design #main-content .et_builder_inner_content>.et_pb_section:not(:has(.dbc-home-testimonial-grid)) p:not(.et_pb_bg_layout_dark *){color:#2b2b2b}
body.page-id-3460.dbc-homepage-design #main-content h1{font-size:clamp(2.35rem,6vw,4.4rem);line-height:1.04!important;margin:0 0 1.25rem!important;text-transform:none!important}
body.page-id-3460.dbc-homepage-design #main-content .et_builder_inner_content>.et_pb_section:not(.dbc-home-contact) h2{line-height:1.15!important;margin:0 0 1rem!important;text-transform:none!important}
body.page-id-3460.dbc-homepage-design #main-content .et_pb_text.et_pb_bg_layout_dark h2{font-size:clamp(1.85rem,4vw,2.75rem)!important}
body.page-id-3460.dbc-homepage-design #main-content h3{font-size:clamp(1.3rem,2.4vw,1.7rem)!important;line-height:1.22!important;margin:0 0 .8rem!important;text-transform:none!important}
body.page-id-3460.dbc-homepage-design #main-content p,
body.page-id-3460.dbc-homepage-design #main-content li{font-size:1rem;line-height:1.68}
body.page-id-3460.dbc-homepage-design #main-content a{color:#7a642f}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-eyebrow{color:#7a642f!important;font-size:.82rem;font-weight:800;letter-spacing:.12em;margin:0 0 .75rem;text-transform:uppercase}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-section-intro{max-inline-size:48rem;margin-inline:auto!important;text-align:center}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-hero{background-position:center!important;background-size:cover!important;isolation:isolate;position:relative}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-hero:before{background:linear-gradient(100deg,rgba(20,20,20,.92),rgba(20,20,20,.72) 58%,rgba(20,20,20,.4));content:"";inset:0;position:absolute;z-index:-1}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-hero .dbc-home-hero-native{background:transparent;inline-size:min(100%,70rem);margin-inline:auto}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-hero .header-content{background:rgba(255,255,255,.96);border:.0625rem solid rgba(189,159,106,.8);border-block-start:.3rem solid #bd9f6a;border-radius:1rem;box-shadow:0 1.25rem 3.5rem rgba(0,0,0,.28);max-inline-size:48rem;padding:1.5rem!important;text-align:left}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-hero .header-content p{font-size:clamp(1.05rem,2vw,1.25rem)}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-button{display:inline-block;margin:.6rem .7rem 0 0!important}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-button.et_pb_button{align-items:center;border:.125rem solid #1f1f1f!important;border-radius:.45rem!important;display:inline-flex;font-size:1rem!important;font-weight:800!important;justify-content:center;min-block-size:3.25rem;padding:.8rem 1.25rem!important}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-button-primary.et_pb_button{background:#7a642f!important;border-color:#7a642f!important;color:#fff!important}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-button-secondary.et_pb_button{background:#fff!important;border-color:#7a642f!important;color:#7a642f!important}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-button-primary.et_pb_button:hover{background:#5f4d22!important;border-color:#5f4d22!important;color:#fff!important;padding:.8rem 1.25rem!important}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-button-secondary.et_pb_button:hover{background:#f7f2e8!important;border-color:#5f4d22!important;color:#5f4d22!important;padding:.8rem 1.25rem!important}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-button.et_pb_button:after{display:none!important}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-services,
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-work,
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-audiences,
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-testimonials{background:#f7f2e8!important;background-image:none!important}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-approach{background:#252525!important}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-approach :where(h2,p){color:#fff!important}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-grid:not(.dbc-home-services-grid){display:grid!important;gap:1.5rem;margin-block-start:1.5rem!important}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-grid:not(.dbc-home-services-grid)>.et_pb_column{display:grid;inline-size:100%!important;margin:0!important;min-inline-size:0}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-card:not(.dbc-home-service-card-native):not(.dbc-home-audience-card-native){background:#fff;border:.0625rem solid #d9d1c2;border-block-start:.25rem solid #bd9f6a;border-radius:.85rem;box-shadow:0 .85rem 2.2rem rgba(25,25,25,.09);display:flex;flex-direction:column;inline-size:100%;margin:0!important;padding:1.5rem!important}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-audience-card-native{background:#fff;border:.0625rem solid #d9d1c2;border-block-start:.25rem solid #bd9f6a;border-radius:.85rem;box-shadow:0 .85rem 2.2rem rgba(25,25,25,.09);display:flex;flex-direction:column;inline-size:100%;margin:0!important}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-card p:last-child{margin-block-start:auto;padding-block-start:.75rem}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-card a{font-weight:800;text-decoration:underline;text-decoration-thickness:.12em;text-underline-offset:.2em}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-services .dbc-home-card{display:flex!important}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-services .dbc-home-card,
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-services .dbc-home-card p{color:#2b2b2b!important;font-family:Montserrat,Helvetica,Arial,Lucida,sans-serif!important;font-size:1rem!important;font-weight:500!important;letter-spacing:normal!important;line-height:1.68!important;text-transform:none!important}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-services .dbc-home-card h3{color:#2b2b2b!important;font-family:"Playfair Display",Georgia,"Times New Roman",serif!important;font-weight:500!important;letter-spacing:normal!important;line-height:1.22!important;text-transform:none!important}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-services .dbc-home-card p:last-child{align-items:flex-end;display:flex;margin-block-start:auto!important;padding-block-start:1rem!important}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-services .dbc-home-card a{color:#7a642f!important;font-size:1rem!important;font-weight:800!important;letter-spacing:normal!important;text-decoration-color:currentColor;text-decoration-thickness:.12em;text-transform:none!important;text-underline-offset:.2em}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-services .dbc-home-card a:hover{color:#5f4d22!important;text-decoration-thickness:.16em}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-work-card blockquote,
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-quote blockquote{border:0;margin:0;padding:0}
body.page-id-3460.dbc-homepage-design #main-content blockquote footer{font-weight:700;line-height:1.5;margin-block-start:1rem}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-testimonial-grid{align-items:stretch;grid-auto-rows:1fr}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-testimonial-grid>.et_pb_column{background:transparent!important;block-size:100%;inline-size:100%!important;margin:0!important;padding:0!important}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-testimonials .dbc-home-quote{background:#fff!important;block-size:100%;border:.0625rem solid #d9d1c2!important;border-block-start:.25rem solid #bd9f6a!important;border-radius:.85rem!important;box-shadow:0 .85rem 2.2rem rgba(25,25,25,.09)!important;inline-size:100%!important;margin:0!important;padding:2rem!important}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-testimonials .dbc-home-quote blockquote{display:flex;flex-direction:column;font-size:1rem;line-height:1.68;min-block-size:100%;position:relative}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-testimonials .dbc-home-quote blockquote:before{color:#7a642f;content:"“";display:block;font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:3.5rem;font-weight:700;line-height:.7;margin-block-end:1rem}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-testimonials .dbc-home-quote blockquote footer{border-block-start:.0625rem solid #d9d1c2;color:#2b2b2b!important;font-size:.95rem;font-weight:800;line-height:1.5;margin-block-start:auto;padding-block-start:1rem}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-approach>.et_pb_row{align-items:center;display:grid;gap:2rem}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-approach>.et_pb_row>.et_pb_column{inline-size:100%!important;margin:0!important}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-approach-image img{border-radius:.85rem;box-shadow:0 1rem 2.5rem rgba(0,0,0,.3);inline-size:100%}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-approach .dbc-home-button-primary.et_pb_button{background:#7a642f!important;border-color:#7a642f!important;color:#fff!important}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-proof .dipl_logo_slider{margin-block-start:2rem}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-proof{overflow:hidden}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-proof .dipl_logo_slider_item{align-items:center;display:flex;justify-content:center;min-block-size:7.25rem}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-proof .dipl_logo_slider_item img{filter:drop-shadow(0 0 .06rem rgba(20,20,20,.45));max-block-size:5rem;object-fit:contain}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-proof .swiper-button-prev,
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-proof .swiper-button-next{background:#1f1f1f!important;border-radius:50%;block-size:2.75rem!important;inline-size:2.75rem!important}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-contact>.et_pb_row>.et_pb_column{background:#fff!important;border:.0625rem solid #d9d1c2;border-block-start:.25rem solid #bd9f6a;border-radius:.85rem;box-shadow:0 .85rem 2.2rem rgba(25,25,25,.09)}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-contact .et_pb_text{text-align:center}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-contact .et_pb_contact_form{display:block;inline-size:100%;margin:0!important}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-contact .et_pb_contact_field{float:none!important;inline-size:100%!important;margin-block-end:1rem!important;padding:0!important}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-contact .et_pb_contact_form_label{clip:auto!important;color:#2b2b2b!important;display:block!important;font-size:1rem;font-weight:700;line-height:1.4;margin-block-end:.45rem;position:static!important;visibility:visible!important}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-contact :where(input:not([type=hidden]),textarea,select){background:#fff!important;border:.0625rem solid #676767!important;border-radius:.4rem;color:#1f1f1f!important;font:inherit;inline-size:100%;min-block-size:3.25rem;padding:.8rem}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-contact textarea{min-block-size:9rem;resize:vertical}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-contact .et_pb_contact_field[data-type=checkbox]>.et_pb_contact_form_label,
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-contact .et_pb_contact_field_options_title{display:none!important}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-contact .et_pb_contact_field_checkbox label{color:#2b2b2b!important;display:block;line-height:1.55;padding-inline-start:2.25rem;position:relative}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-contact .et_pb_contact_field_checkbox label i{inset-block-start:.18rem;inset-inline-start:0;margin:0!important;position:absolute}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-contact .et_contact_bottom_container{display:flex;float:none;inline-size:100%;justify-content:flex-start;margin-block-start:.5rem;text-align:start}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-contact .et_pb_contact_submit{background:#bd9f6a!important;border:.125rem solid #bd9f6a!important;border-radius:.45rem;color:#1f1f1f!important;font-size:1rem;font-weight:800;min-block-size:3.25rem;margin:0;padding:.8rem 1.25rem}
body.page-id-3460.dbc-homepage-design #main-content .dbc-required-marker{color:#8a1f11!important;margin-inline-start:.2em}
body.page-id-3460.dbc-homepage-design #main-content .dbc-required-instruction{font-size:.95rem;margin:0 0 1rem}
body.page-id-3460.dbc-homepage-design #main-content :where(a,button,input,textarea,select):focus-visible{outline:.2rem solid #7a642f!important;outline-offset:.2rem!important}
@media(min-width:48rem){
body.page-id-3460.dbc-homepage-design #main-content .et_builder_inner_content>.et_pb_section:not(.dbc-home-contact)>.et_pb_row:not(.dbc-home-services-grid){inline-size:min(calc(100% - 2.5rem),70rem)!important}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-hero .header-content,
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-card:not(.dbc-home-service-card-native):not(.dbc-home-audience-card-native){padding:2rem!important}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-audience-grid,
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-work-grid,
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-approach>.et_pb_row{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}
}
@media(max-width:47.999rem){
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-hero .dbc-home-hero-native{padding-inline:0!important}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-hero .et_pb_fullwidth_header_container.left{display:block!important;inline-size:100%!important;max-inline-size:100%!important;width:100%!important;max-width:100%!important}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-hero .header-content-container{display:block!important;inline-size:100%!important;max-inline-size:100%!important;width:100%!important;max-width:100%!important}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-hero .header-content{inline-size:100%!important;width:100%!important;max-inline-size:100%!important;max-width:100%!important;margin-inline:auto!important}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-hero .header-content h1{font-size:2.25rem!important}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-hero .et_pb_button{display:table!important;inline-size:auto!important;margin:.75rem 0 0!important}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-testimonial-grid{grid-auto-rows:auto}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-testimonials .dbc-home-quote{padding:1.5rem!important}
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-proof .swiper-button-prev,
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-proof .swiper-button-next{display:none!important}
}
@media(max-width:26.875rem){
body.page-id-3460.dbc-homepage-design #main-content .dbc-home-services-grid>.et_pb_column{width:92%!important;max-width:92%;float:none!important;margin-left:auto!important;margin-right:auto!important}
}
@media(max-width:22.5rem){body.page-id-3460.dbc-homepage-design #main-content .dbc-home-hero .header-content h1{font-size:2rem!important}}
@media(prefers-reduced-motion:reduce){body.page-id-3460.dbc-homepage-design #main-content *{scroll-behavior:auto!important;transition-duration:.01ms!important}}