
/* Site-wide continuity: override Divi Theme Builder's higher-specificity colours. */
body.pe-site .pe-contact-options{display:inline-flex;align-items:center;flex-wrap:wrap;gap:12px 18px;vertical-align:middle}
body.pe-site #page-container #et-boc .pe-contact-options>a{margin-left:0!important;margin-right:0!important}
body.pe-site #page-container #et-boc .pe-contact-options .pe-email-option{display:inline-flex;align-items:center;min-height:44px;padding:8px 0;color:#fff!important;text-decoration:underline;text-underline-offset:4px;font-size:14px;font-weight:700;line-height:1.4}

/* The homepage's first section contains only setup scripts; it needs no layout space. */
body.pe-site #page-container #et-boc #main-content.pe-approved-home>.et_pb_section_0{height:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;overflow:hidden}
body.pe-site #page-container #et-boc #main-content.pe-approved-home>.et_pb_section_0>.et_pb_row{height:0!important;min-height:0!important;padding:0!important;margin:0!important}
body.pe-site #page-container #et-boc .et-l--header .et_pb_section_1_tb_header{padding-bottom:0!important}

body.pe-site #page-container{background:#052650!important}
body.pe-site #page-container #et-boc .et-l--header{background:#052650!important}
body.pe-site #page-container #et-boc .et-l--header .et_pb_section,
body.pe-site #page-container #et-boc .et-l--header .et_pb_row,
body.pe-site #page-container #et-boc .et-l--header .et_pb_column,
body.pe-site #page-container #et-boc .et-l--header .et_pb_menu,
body.pe-site #page-container #et-boc .et-l--header .et_pb_menu_inner_container,
body.pe-site #page-container #et-boc .et-l--header .et_pb_menu__wrap{background-color:transparent!important;background-image:none!important;box-shadow:none!important}
body.pe-site #page-container #et-boc .et-l--header .et_pb_row_2_tb_header{background:#082f60!important;border:1px solid #ffffff20!important;border-radius:5px}
body.pe-site #page-container #et-boc .et-l--header .et_pb_text,
body.pe-site #page-container #et-boc .et-l--header .et_pb_blurb_description,
body.pe-site #page-container #et-boc .et-l--header .et_pb_blurb_description a,
body.pe-site #page-container #et-boc .et-l--header .et-menu>li>a{color:#edf4fc!important}
body.pe-site #page-container #et-boc .et-l--header .et_pb_module_header{color:#b6cce2!important}
body.pe-site #page-container #et-boc .et-l--header .et_pb_column_6_tb_header{background:transparent!important}
body.pe-site #page-container #et-boc .et-l--header .et_pb_column_6_tb_header .et_pb_icon{background:#d33d13!important}
body.pe-site #page-container #et-boc .et-l--header .et_pb_image_wrap,
body.pe-site #page-container #et-boc .et-l--header .et_pb_menu__logo{background:#fff!important;border-radius:4px;padding:12px 18px}
body.pe-site #page-container #et-boc .et-l--header .et_mobile_menu,
body.pe-site #page-container #et-boc .et-l--header .sub-menu{background:#082f60!important;border-color:#f64b20!important}
body.pe-site #page-container #et-boc .et-l--header .et_mobile_menu a{color:#fff!important}
body.pe-site #page-container #et-boc .et_builder_inner_content.product{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}
body.pe-site:not(.home):not(.page-id-10736) #page-container #et-boc #main-content{background:#052650!important;color:#e5eff9}
body.pe-site:not(.home):not(.page-id-10736) #page-container #et-boc #main-content .et_pb_section{background-color:transparent!important;background-image:none!important;border-color:#ffffff1a!important}
body.pe-site:not(.home):not(.page-id-10736) #page-container #et-boc #main-content .et_pb_section_0_tb_body{background:#082f60!important;padding:30px 0!important;border-bottom:1px solid #ffffff20!important}
body.pe-site:not(.home):not(.page-id-10736) #page-container #et-boc #main-content .entry-title,
body.pe-site:not(.home):not(.page-id-10736) #page-container #et-boc #main-content h1,
body.pe-site:not(.home):not(.page-id-10736) #page-container #et-boc #main-content h2,
body.pe-site:not(.home):not(.page-id-10736) #page-container #et-boc #main-content h3{color:#fff!important;font-family:Inter,"Segoe UI",Arial,sans-serif!important}
body.pe-site:not(.home):not(.page-id-10736) #page-container #et-boc #main-content .et_pb_text,
body.pe-site:not(.home):not(.page-id-10736) #page-container #et-boc #main-content .et_pb_text_inner,
body.pe-site:not(.home):not(.page-id-10736) #page-container #et-boc #main-content .et_pb_text_inner p{color:#d8e7f6!important;background:transparent!important}
body.pe-site:not(.home):not(.page-id-10736) #page-container #et-boc #main-content a{color:#a8d5ff}
body.pe-site #page-container #et-boc #main-content .et_pb_section_1_tb_body{padding-top:32px!important;padding-bottom:48px!important}
body.pe-site #page-container #et-boc #main-content .et_pb_text_0_tb_body{background:#0b376a!important;border-radius:5px!important;padding:16px 18px!important;margin-bottom:0!important}
body.pe-site #page-container #et-boc #main-content .et_pb_text_0_tb_body h4{background:transparent!important;color:#fff!important;font-size:16px;font-family:Arial,Helvetica,sans-serif!important;padding:0!important}
body.pe-site #page-container #et-boc #main-content .wpf_form{background:#fff!important;color:#203a53!important;border-radius:0 0 5px 5px;padding:18px!important}
body.pe-site #page-container #et-boc #main-content .wpf_form a,
body.pe-site #page-container #et-boc #main-content .wpf_form span,
body.pe-site #page-container #et-boc #main-content .wpf_form label{color:#203a53!important}
body.pe-site #page-container #et-boc #main-content .wpf_form .wpf_item_count{color:#52677b!important;background:#edf2f7!important}
body.pe-site #page-container #et-boc #main-content ul.products li.product{background:#fff!important;border-color:#d5e2ef!important}
body.pe-site #page-container #et-boc #main-content ul.products li.product a,
body.pe-site #page-container #et-boc #main-content ul.products li.product h2,
body.pe-site #page-container #et-boc #main-content ul.products li.product .woocommerce-loop-product__title{color:#123b65!important}
body.pe-site #page-container #et-boc #main-content .woocommerce-result-count,
body.pe-site #page-container #et-boc #main-content .woocommerce-breadcrumb{color:#c0d6eb!important}
body.pe-site #page-container #et-boc #main-content .woocommerce-breadcrumb a{color:#a8d5ff!important}
body.pe-site.single-product #page-container #et-boc #main-content div.product:not(.et_builder_inner_content){background:#fff!important;color:#203a53}
body.pe-site.single-product #page-container #et-boc #main-content div.product:not(.et_builder_inner_content) h1,
body.pe-site.single-product #page-container #et-boc #main-content div.product:not(.et_builder_inner_content) h2,
body.pe-site.single-product #page-container #et-boc #main-content div.product:not(.et_builder_inner_content) h3{color:#123b65!important}
body.pe-site.single-product #page-container #et-boc #main-content div.product:not(.et_builder_inner_content) p,
body.pe-site.single-product #page-container #et-boc #main-content div.product:not(.et_builder_inner_content) .et_pb_text_inner{color:#40576d!important}
body.pe-site #page-container #et-boc #main-content .et_pb_contact_form label,
body.pe-site #page-container #et-boc #main-content .frm_forms label{color:#e5eff9!important}
body.pe-site #page-container #et-boc #main-content input,
body.pe-site #page-container #et-boc #main-content textarea,
body.pe-site #page-container #et-boc #main-content select{color:#203a53}
body.pe-site #page-container #et-boc .et-l--footer{display:none!important}
@media(max-width:980px){body.pe-site #page-container #et-boc #main-content .wpf_form a{display:inline-block;min-height:40px;padding:6px 0}body.pe-site #page-container #et-boc .et-l--header .et_pb_menu__logo{padding:8px 12px}}
@media(max-width:600px){body.pe-site:not(.home):not(.page-id-10736) #page-container #et-boc #main-content .et_pb_section_0_tb_body{padding:22px 0!important}body.pe-site #page-container #et-boc #main-content .entry-title{font-size:32px!important}}
