:root{--bs-primary-50:#F5F5F5;--bs-primary-100:#EBEBEB;--bs-primary-200:#D6D6D6;--bs-primary-300:#A3A3A3;--bs-primary-400:#737373;--bs-primary-500:#0F0F0F;--bs-primary:#0F0F0F;--bs-primary-600:#424242;--bs-primary-700:#292929;--bs-primary-800:#292929;--bs-primary-900:#0F0F0F;--bs-neutral-50:#F5F5F5;--bs-neutral-100:#EBEBEB;--bs-neutral-200:#D6D6D6;--bs-neutral-300:#A3A3A3;--bs-neutral-400:#737373;--bs-neutral-500:#0F0F0F;--bs-neutral:#0F0F0F;--bs-neutral-600:#424242;--bs-neutral-700:#292929;--bs-neutral-800:#2C2C2C;--bs-neutral-900:#0F0F0F;--bs-success-50:#ECFDF5;--bs-success-100:#D1FAE5;--bs-success-200:#A7F3D0;--bs-success-300:#6EE7B7;--bs-success-400:#34D399;--bs-success-500:#10B981;--bs-success:#10B981;--bs-success-600:#059669;--bs-success-700:#047857;--bs-success-800:#065F46;--bs-success-900:#064E3B;--bs-warning-50:#FFFBEB;--bs-warning-100:#FEF3C7;--bs-warning-200:#FDE68A;--bs-warning-300:#FCD34D;--bs-warning-400:#FBBF24;--bs-warning-500:#F59E0B;--bs-warning:#F59E0B;--bs-warning-600:#D97706;--bs-warning-700:#B45309;--bs-warning-800:#92400E;--bs-warning-900:#78350F;--bs-error-50:#FEF2F2;--bs-error-100:#FEE2E2;--bs-error-200:#FECACA;--bs-error-300:#FCA5A5;--bs-error-400:#F87171;--bs-error-500:#EF4444;--bs-error:#EF4444;--bs-error-600:#DC2626;--bs-error-700:#B91C1C;--bs-error-800:#991B1B;--bs-error-900:#7F1D1D;--bs-shades-0:#FFF;--bs-shades-100:#000;--bs-primary-50-rgb:245, 245, 245;--bs-primary-100-rgb:235, 235, 235;--bs-primary-200-rgb:214, 214, 214;--bs-primary-300-rgb:163, 163, 163;--bs-primary-400-rgb:115, 115, 115;--bs-primary-500-rgb:15, 15, 15;--bs-primary-rgb:15, 15, 15;--bs-primary-600-rgb:66, 66, 66;--bs-primary-700-rgb:41, 41, 41;--bs-primary-800-rgb:41, 41, 41;--bs-primary-900-rgb:15, 15, 15;--bs-secondary-50-rgb:253, 242, 250;--bs-secondary-100-rgb:252, 231, 246;--bs-secondary-200-rgb:252, 206, 225;--bs-secondary-300-rgb:250, 167, 202;--bs-secondary-400-rgb:238, 70, 141;--bs-secondary-500-rgb:231, 0, 106;--bs-secondary-rgb:231, 0, 106;--bs-secondary-600-rgb:221, 37, 103;--bs-secondary-700-rgb:192, 21, 83;--bs-secondary-800-rgb:158, 22, 63;--bs-secondary-900-rgb:132, 22, 55;--bs-tertiary-50-rgb:255, 249, 247;--bs-tertiary-100-rgb:254, 237, 232;--bs-tertiary-200-rgb:251, 208, 194;--bs-tertiary-300-rgb:249, 179, 155;--bs-tertiary-400-rgb:245, 137, 101;--bs-tertiary-500-rgb:243, 108, 63;--bs-tertiary-rgb:243, 108, 63;--bs-tertiary-600-rgb:241, 80, 27;--bs-tertiary-700-rgb:180, 53, 11;--bs-tertiary-800-rgb:108, 32, 7;--bs-tertiary-900-rgb:36, 11, 2;--bs-neutral-50-rgb:245, 245, 245;--bs-neutral-100-rgb:235, 235, 235;--bs-neutral-200-rgb:214, 214, 214;--bs-neutral-300-rgb:163, 163, 163;--bs-neutral-400-rgb:115, 115, 115;--bs-neutral-500-rgb:15, 15, 15;--bs-neutral-rgb:15, 15, 15;--bs-neutral-600-rgb:66, 66, 66;--bs-neutral-700-rgb:41, 41, 41;--bs-neutral-800-rgb:44, 44, 44;--bs-neutral-900-rgb:15, 15, 15;--bs-success-50-rgb:236, 253, 245;--bs-success-100-rgb:209, 250, 229;--bs-success-200-rgb:167, 243, 208;--bs-success-300-rgb:110, 231, 183;--bs-success-400-rgb:52, 211, 153;--bs-success-500-rgb:16, 185, 129;--bs-success-rgb:16, 185, 129;--bs-success-600-rgb:5, 150, 105;--bs-success-700-rgb:4, 120, 87;--bs-success-800-rgb:6, 95, 70;--bs-success-900-rgb:6, 78, 59;--bs-warning-50-rgb:255, 251, 235;--bs-warning-100-rgb:254, 243, 199;--bs-warning-200-rgb:253, 230, 138;--bs-warning-300-rgb:252, 211, 77;--bs-warning-400-rgb:251, 191, 36;--bs-warning-500-rgb:245, 158, 11;--bs-warning-rgb:245, 158, 11;--bs-warning-600-rgb:217, 119, 6;--bs-warning-700-rgb:180, 83, 9;--bs-warning-800-rgb:146, 64, 14;--bs-warning-900-rgb:120, 53, 15;--bs-error-50-rgb:254, 242, 242;--bs-error-100-rgb:254, 226, 226;--bs-error-200-rgb:254, 202, 202;--bs-error-300-rgb:252, 165, 165;--bs-error-400-rgb:248, 113, 113;--bs-error-500-rgb:239, 68, 68;--bs-error-rgb:239, 68, 68;--bs-error-600-rgb:220, 38, 38;--bs-error-700-rgb:185, 28, 28;--bs-error-800-rgb:153, 27, 27;--bs-error-900-rgb:127, 29, 29;--bs-shades-0-rgb:255, 255, 255;--bs-shades-100-rgb:0, 0, 0}:root{--heading-theme-font:'brandon-grotesque', arial, sans-serif;--primary-theme-font:'Inter', arial, sans-serif;--body-theme-font:'Inter', arial, sans-serif;--bs-heading-color:var(--bs-primary-900);--bs-body-color:var(--bs-neutral-500);--bs-link-color-rgb:var(--bs-primary-900);--bs-link-hover-color-rgb:var(--bs-primary-900);--bs-highlight-bg:var(--bs-primary-100);--bs-container-width-sm:540px;--bs-container-width:100vw;--swiper-pagination-bullet-active-color:var(--bs-primary);--swiper-pagination-bullet-inactive-color:var(--bs-neutral-200);--swiper-pagination-bullet-inactive-opacity:1;--swiper-pagination-bullet-horizontal-gap:0.5rem;--swiper-pagination-bullet-border-radius:0;--zdcb-star-rating-colour:var(--bs-warning-500);--zdcb-star-rating-inactive-colour:transparent;--zdcb-mobile-header-icon-colour:var(--bs-primary-900);--header-height:75px;--zdcb-block-spacing-large:3rem}@media only screen and (min-width: 768px){:root{--header-height:72px}}@media only screen and (min-width: 1024px){:root{--header-height:95px;--zdcb-block-spacing-large:5rem}}@media only screen and (min-width: 1200px){:root{--header-height:92px;--zdcb-block-spacing-large:7.5rem}}@media only screen and (min-width: 1630px){:root{--header-height:105px}}.container{max-width:var(--bs-container-width-sm)}.container-sm{max-width:var(--bs-container-width-sm)}.container-md{max-width:var(--bs-container-width)}.container-lg{max-width:var(--bs-container-width)}.container-xl{max-width:var(--bs-container-width)}.container-xxl{max-width:var(--bs-container-width)}@media (min-width: 768px){.container{max-width:var(--bs-container-width);padding-left:3rem;padding-right:3rem}.zdcb-container-block.is-style-narrow>.container{max-width:1320px}.wp-block-image.size-large
img{width:100%}}body>.wrap h1, body>.wrap h2, body>.wrap h3, body>.wrap h4, body>.wrap h5, body>.wrap
h6{font-family:var(--heading-theme-font);font-weight:450;font-style:normal;text-transform:uppercase}body>.wrap h1, body.home>.wrap
h2{font-size:2.125rem;line-height:1.2941}body>.wrap
h2{font-size:2rem;line-height:1.375}body>.wrap
h3{font-size:1.75rem;line-height:1.2142}body>.wrap
h4{font-size:1.4375rem;line-height:1.4782}body>.wrap
h5{font-size:1.1875rem;line-height:1.4736}body>.wrap
h6{font-size:1rem;line-height:1.375}@media only screen and ( min-width: 768px ){body>.wrap h1, body.home>.wrap
h2{font-size:3.25rem;line-height:1.1923}body>.wrap
h2{font-size:2.75rem;line-height:1.1818}body>.wrap
h3{font-size:2rem;line-height:1.25}body>.wrap
h4{font-size:1.75rem;line-height:1.3571}body>.wrap
h5{font-size:1.4375rem;line-height:1.4782}body>.wrap
h6{font-size:1.1875rem;line-height:1.2631}}main .zdcb-container-block{--zdcb-light-background:var(--bs-neutral-50);--zdcb-dark-background:var(--bs-primary-900);--zdcb-light-foreground:var(--bs-shades-0);--zdcb-dark-foreground:var(--bs-primary-900)}main .zdcb-container-block.has-background.background-type--color.background-position--wide>hr{top:auto!important}ul.is-style-custom-icon li::before{background-image:url(/wp-content/themes/bossini/assets/images/custom-list-icon.svg)}a:link,a:visited,a:not([class]):hover{text-decoration:none}.btn,
.wp-block-button.is-style-fill a.wp-block-button__link,
.wp-block-button a.wp-block-button__link,
.is-style-outline a:link.wp-block-button__link,
.is-style-outline a:visited.wp-block-button__link,
header.banner .row.layout .nav-utilities .nav.cta
.btn{--bs-btn-font-family:var(--body-theme-font);--bs-btn-font-size:1rem;--bs-btn-font-style:normal;--bs-btn-font-weight:500;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-shades-100);--bs-btn-bg:var(--bs-shades-0);--bs-btn-padding-y:1rem;--bs-btn-padding-x:1.75rem;--bs-btn-border-width:1px;--bs-btn-border-style:solid;--bs-btn-border-color:var(--bs-primary-500);--bs-btn-border-radius:0;--bs-btn-hover-bg:var(--bs-primary-700);text-transform:uppercase}.btn-outline{--bs-btn-color:var(--bs-primary-500);--bs-btn-bg:var(--bs-shades-0);--bs-btn-border-color:var(--bs-primary-500)}.btn-small{padding:0.75rem 1.5rem}.btn-large{padding:1.25rem 2.5rem}header.banner .row.layout .nav-utilities .nav.cta
.btn{--bs-btn-bg:var(--bs-shades-0);--bs-btn-color:var(--bs-shades-100);--bs-btn-border-color:var(--bs-shades-100);border:1px
solid var(--bs-btn-border-color)}body{background-color:var(--bs-shades-0)}.btn-primary,.btn-secondary{--bs-btn-color:var(--bs-shades-0);--bs-btn-bg:var(--bs-primary-500);--bs-btn-hover-bg:var(--bs-primary-700)}.home header.banner:not(.sticky){--zdcb-mobile-header-icon-colour:var(--bs-shades-0)}.home header.banner:not(.sticky) .row.layout .nav-utilities .nav.cta
.btn{--bs-btn-color:var(--bs-shades-100)}.home header.banner.mobile-drawer--open{background-color:var(--bs-shades-0)}.home header.banner.mobile-drawer--open:not(.sticky){--zdcb-mobile-header-icon-colour:var(--bs-shades-100)}.brand
.wordmark{fill:var(--bs-shades-100)}.home .brand
.wordmark{fill:var(--bs-shades-0);transition:fill 0.25s ease-out}.home header.banner.mobile-drawer--open:not(.sticky) .brand
.wordmark{fill:var(--bs-shades-100)}.home header.banner .nav-primary ul li a:link,
.home header.banner .nav-primary ul li a:visited{color:var(--bs-shades-0)}.home
header.sticky{background:var(--bs-shades-0)}.home header.sticky .brand
.wordmark{fill:var(--bs-shades-100)}header.banner,
.home
header.banner.sticky{background:var(--bs-shades-0);border-bottom:1px solid var(--bs-neutral-100)}.home header.banner .row.layout .nav-utilities .nav.cta
.btn{--bs-btn-color:var(--bs-shades-0);--bs-btn-border-color:var(--bs-shades-0)}.home header.banner.sticky .row.layout .nav-utilities .nav.cta
.btn{--bs-btn-color:var(--bs-shades-100);--bs-btn-border-color:var(--bs-shades-100)}header.banner .nav-primary ul li.dropdown .dropdown-menu{border-radius:0;box-shadow:none}header.banner .nav-primary ul li.dropdown .dropdown-menu::before{display:none}header.banner .nav-primary ul li a:link,
header.banner .nav-primary ul li a:visited,
.home header.banner.sticky .nav-primary ul li a:link,
.home header.banner.sticky .nav-primary ul li a:visited{font:normal 500 1.125rem/1.5 var(--body-theme-font);text-transform:uppercase;color:var(--bs-shades-100)}header.banner .nav-primary .menu-main-menu-container>ul>li.current-menu-item::after,
header.banner .nav-primary .menu-main-menu-container>ul>li.current-menu-parent::after,
header.banner .nav-primary .menu-main-menu-container>ul>li::after{display:none}header .mobile-menu .hamburger.hamburger--collapse .hamburger-inner,
header .mobile-menu .hamburger.hamburger--collapse .hamburger-inner::before,
header .mobile-menu .hamburger.hamburger--collapse .hamburger-inner::after{width:100%;height:2px}header
nav.mobile{background:var(--bs-shades-0)}header nav.mobile .mobile__menu ul li
ul{--bs-dropdown-bg:transparent}header nav.mobile .mobile__menu--contact .socials li a .social__icon
svg{width:1.5rem;height:1.5rem}header nav.mobile .mobile__menu ul a:link,
header nav.mobile .mobile__menu ul a:visited{color:var(--bs-neutral-900);text-transform:uppercase;padding:1rem 0.5rem}footer{--zdcb-footer-hover-color:var(--bs-shades-0);background-color:var(--bs-neutral-900)}body:not(.error404) footer{overflow:hidden;height:100vh}body:not(.error404) footer .site-footer__content{height:100vh}@media only screen and (min-width: 768px){body:not(.error404) footer{height:50vh}body:not(.error404) footer .site-footer__content{height:50vh}}footer .brand
.wordmark{fill:var(--bs-shades-0)}footer.site-footer .content-info
.brand{margin-bottom:2rem}footer.site-footer .widget h3,
footer.site-footer .widget_nav_menu .menu li
a{font:normal 450 1.4375rem/1.3043 var(--heading-theme-font);text-transform:uppercase}footer.site-footer .widget_nav_menu .menu
li{margin:0
0 1.25rem}footer.site-footer .widget_nav_menu .menu li
a{font:normal 400 0.875rem/1.4285 var(--body-theme-font);margin-top:0;line-height:1}footer.site-footer .widget.contact-details,
footer.site-footer .widget_nav_menu .menu li a:hover,
footer.site-footer .widget.contact-details ul li a:hover{color:var(--bs-shades-0)}footer.site-footer .socials
ul{flex-wrap:wrap}footer.site-footer .widget.contact-details .socials ul li a:hover{border:0}footer.site-footer .widget.contact-details .socials ul li a:hover
.icon{color:var(--bs-neutral-300)}footer.site-footer .widget.contact-details ul
li{line-height:1.75;margin:0
0 0.25rem}footer.site-footer .widget.contact-details .socials ul
li{margin:0}footer.site-footer .widget.contact-details .socials ul li:first-child
a{margin-left:0}footer.site-footer .site-footer__content .footer-widget-menus section.contact-details{margin-top:1rem}@media (min-width: 768px){footer.site-footer
.widget_nav_menu{flex:none;width:33.3333%}}@media (max-width: 768px){footer.site-footer .site-footer__content .footer-widget-menus{display:grid;grid-template-areas:"a b"
"c c";grid-template-columns:1fr 1fr}footer.site-footer .site-footer__content .footer-widget-menus section.contact-details{grid-area:c}}.home.has-super-hero header.banner .main-banner a.brand,
.home.has-super-hero header.banner .main-banner .nav-primary,
.home.has-super-hero header.banner .main-banner .nav-utilities{visibility:hidden;opacity:0}@media only screen and ( max-width: 781px ){.home #offset-images .wp-block-column .wp-block-image
img{width:100%!important}}#projects .wp-block-column .wp-block-buttons{margin:0}@media only screen and (min-width: 782px){#projects .wp-block-column .wp-block-buttons.is-content-justification-left{justify-content:flex-end}}.page-template-page-thank-you .wrap>.content .icon-wrapper .icon__background,
.error404 .wrap>.content .icon-wrapper
.icon__background{color:var(--bs-shades-0)}#title .wp-block-column:nth-child(2) p{margin:0;font-size:1.125rem;line-height:1.5555}.zdcb-container-block.team .wp-block-heading{text-transform:none}.gform_wrapper.gravity-theme .gform_body .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper.gravity-theme .gform_body .gfield
textarea{border:solid var(--bs-primary-200);border-width:0 0 1px;border-radius:0;padding-left:0.25rem}.gform_wrapper.gravity-theme .gform_body .gfield textarea,
.gform_wrapper.gravity-theme .gform_body .gfield
textarea.large{height:145px}.gform_wrapper.gravity-theme .gform_body .gfield:not(.gfield--type-select) .gfield_label[for^=input_],
.gform_wrapper.gravity-theme .gform_body .gfield:not(.gfield--type-select) .gfield_description[for^=input_]{left:0;padding-left:0}.gform_wrapper.gravity-theme .gform_body .gfield.gfield--type-fileupload{border:none;padding:0;margin:2.25rem 0 1.125rem}.gform_wrapper.gravity-theme .gform_body .gfield.gfield--type-fileupload
label{margin-bottom:0.75rem}.gform_wrapper.gravity-theme .gform_body .gfield.gfield--type-fileupload
.ginput_container_fileupload{background-color:var(--bs-shades-0);border:1px
solid var(--bs-neutral-100);padding: .75rem;border-radius:0}.gform_wrapper.gravity-theme .gform_footer
button{width:100%}.gform_wrapper.gravity-theme .gform_body .gfield.gfield--type-fileupload .gform_drop_area
.gform_drop_instructions{display:inline}.gform_wrapper.gravity-theme .gform_body .gfield.gfield--type-fileupload
.gform_drop_area{border-radius:0;border-color:var(--bs-neutral-100);background-color:var(--bs-shades-0)}.gform_wrapper.gravity-theme .gform_body .gfield.gfield--type-fileupload .gform_drop_area .gform_drop_instructions
.icon{width:100%;height:2rem;margin-bottom:0.5rem}.gform_wrapper.gravity-theme .gform_drop_area .btn-link{--bs-btn-border-width:0;--bs-btn-padding-x:0;--bs-btn-padding-y:0;--bs-btn-bg:transparent;--bs-btn-hover-bg:transparent;text-transform:capitalize}.gform_wrapper.gravity-theme .gform_drop_area .btn-link::after{background-color:var(--bs-primary-900);width:100%;height:1px;transform:none;border:none;margin:0;opacity:0;transition:opacity 0.25s ease-in-out}.gform_wrapper.gravity-theme .gform_drop_area .btn-link:hover::after{opacity:1}.gform_wrapper.gravity-theme .gform_validation_errors>h2{text-transform:none}