/* Scoped refinements. Content, responsive grids, spacing and typography live in native Divi modules. */
.pats-section{font-family:Arial,Helvetica,sans-serif}.pats-section a:focus-visible{outline:3px solid #d88734;outline-offset:5px}.pats-section[id],.pats-section [id]{scroll-margin-top:24px}.pats-section .et_pb_text p:last-child{padding-bottom:0}.pats-eyebrow{letter-spacing:1.8px}.pats-hero,.pats-region{position:relative;background-size:cover;background-position:center}.pats-hero:before,.pats-region:before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(7,25,44,.91),rgba(7,25,44,.65) 47%,rgba(7,25,44,.08))}.pats-region:before{background:linear-gradient(90deg,rgba(11,35,56,.94),rgba(11,35,56,.74) 55%,rgba(11,35,56,.32))}.pats-hero>.et_pb_row,.pats-region>.et_pb_row{position:relative;z-index:1}.pats-actions{margin-left:0!important}.pats-button .et_pb_button{transition:background-color .15s ease}.pats-button .et_pb_button:hover{filter:brightness(.93)}.pats-service-image .et_pb_image_wrap{display:block;width:100%}.pats-service-image img{width:100%;aspect-ratio:1.5;object-fit:cover;display:block}.pats-service-card{overflow:hidden}.pats-service-card .pats-card-content{flex:1}.pats-service-card .pats-card-content>.et_pb_column{display:flex;flex-direction:column}.pats-service-card .pats-button{margin-top:auto!important}.pats-team-image img{aspect-ratio:1.08;object-fit:cover;object-position:40% center;width:100%;display:block}.pats-checklist ul{padding:0;list-style:none}.pats-checklist li{padding:7px 0 7px 25px;position:relative}.pats-checklist li:before{content:'✓';color:#B82932;font-weight:bold;position:absolute;left:0}.pats-trust-item strong{font-size:21px;color:#102B46}.pats-logo strong{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-size:45px;line-height:1;display:block}.pats-logo span{display:block;font-family:Arial,Helvetica,sans-serif;font-style:normal;font-size:9px;letter-spacing:1.2px;margin-top:6px;white-space:nowrap}.pats-logo strong:after{content:'';display:block;width:55px;height:3px;background:#B82932;margin-top:8px}.pats-footer-logo{font-family:Georgia,'Times New Roman',serif;font-style:italic}.pats-copyright{padding-top:30px;margin-top:30px!important;border-top:1px solid #ffffff25}.pats-region-note{margin-top:20px!important}.pats-menu .et-menu{gap:15px;justify-content:center}.pats-menu .et-menu>li{padding:0}.pats-menu .et-menu>li>a{padding:12px 0}.pats-menu .mobile_menu_bar:before{color:#102B46}.pats-menu .et_mobile_menu{border-color:#B82932;background:white!important}.pats-menu .et_mobile_menu a{color:#102B46!important;min-height:44px}.pats-footer a:hover,.pats-utility a:hover{text-decoration:underline}
@media(min-width:981px){.pats-header-row>.et_pb_column:last-child{min-width:164px}.pats-header-row>.et_pb_column:first-child{min-width:175px}.pats-menu .et_pb_menu__wrap{justify-content:center}.pats-service-grid>.et_pb_column{display:flex;flex-direction:column}}
@media(max-width:1200px) and (min-width:981px){.pats-menu .et-menu{gap:9px}.pats-menu .et-menu a{font-size:12px!important}.pats-header>.et_pb_row>.et_pb_column{padding-left:26px!important;padding-right:26px!important}}
@media(max-width:980px){.pats-header-row{flex-wrap:nowrap!important;gap:15px!important}.pats-header-row>.et_pb_column:first-child{flex:1!important;width:auto!important}.pats-header-row>.et_pb_column:nth-child(2){flex:0 0 45px!important;width:45px!important;order:3}.pats-header-row>.et_pb_column:last-child{flex:0 0 auto!important;width:auto!important}.pats-menu .et_pb_menu__wrap{justify-content:flex-end}.pats-menu .et_mobile_menu{width:calc(100vw - 44px);left:auto;right:0}.pats-utility-row{flex-wrap:nowrap!important;gap:10px!important}.pats-utility-row>.et_pb_column{flex:1!important}.pats-utility-row>.et_pb_column:nth-child(2){display:none}.pats-trust-row{flex-wrap:wrap!important}.pats-trust-row>.et_pb_column{flex:0 0 48%!important}.pats-team-image img{max-height:500px}.pats-hero{background-position:65% center}.pats-hero:before{background:linear-gradient(90deg,rgba(7,25,44,.94),rgba(7,25,44,.66))}}
@media(max-width:600px){.pats-header-row>.et_pb_column:last-child{display:none}.pats-logo strong{font-size:38px}.pats-utility .et_pb_text{font-size:11px!important}.pats-hero h1{font-size:39px!important}.pats-actions .et_pb_button{display:block;text-align:center}.pats-trust-item strong{font-size:19px}.pats-service-image img{aspect-ratio:1.45}.pats-menu .et_mobile_menu{right:-1px}.pats-footer .et_pb_row{row-gap:30px}}
@media(prefers-reduced-motion:reduce){.pats-button .et_pb_button{transition:none}}
/* Final refinements: classes belong to the native button element, not its wrapper. */
body .pats-section .pats-actions{margin-left:0!important}.pats-section .pats-button.et_pb_button{min-height:48px;transition:background-color .15s ease}.pats-section .pats-button.et_pb_button:hover{filter:brightness(.93)}.pats-checklist ul{list-style:none!important;padding:0!important}.pats-menu .et-menu{gap:10px}.pats-menu .et-menu>li{margin:0!important;padding:0!important}.pats-menu .et-menu>li>a{padding:12px 0!important}.pats-service-card .et_pb_button_module_wrapper{margin-top:auto!important}.pats-service-image .et_pb_image_wrap{border-radius:0!important}
@media(max-width:600px){.pats-actions .pats-button.et_pb_button{display:block;text-align:center;width:100%}.pats-hero h1{font-size:39px!important}}
.pats-menu .mobile_menu_bar{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.pats-menu .mobile_menu_bar:focus-visible{outline:3px solid #B82932;outline-offset:3px}
