/* YCS reusable Divi Theme Builder sections. Scoped to our section classes. */
.ycs-global-header, .ycs-global-footer {font-family:YCSsans,Arial,sans-serif}
.ycs-global-header {background:#06392d!important;color:#fff;box-shadow:0 4px 22px rgba(0,0,0,.15);padding:6px 0!important;position:relative;z-index:1000}
.ycs-global-header .et_pb_row.ycs-header-row {max-width:1240px!important;width:94%!important;padding:8px 0!important;display:flex;align-items:center;gap:22px}
.ycs-global-header .ycs-header-row>.et_pb_column {margin:0!important;float:none!important}
.ycs-global-header .ycs-header-row>.et_pb_column:first-child {width:20%!important}
.ycs-global-header .ycs-header-row>.et_pb_column:nth-child(2) {width:60%!important}
.ycs-global-header .ycs-header-row>.et_pb_column:last-child {width:20%!important;text-align:right}
.ycs-global-header .et_pb_module,.ycs-global-footer .et_pb_module {margin-bottom:0!important}
.ycs-header-logo img{width:190px;max-width:100%;height:auto;max-height:82px;object-fit:contain;object-position:left center}
.ycs-nav-wrap .ycs-menu-toggle{display:none}
.ycs-global-header ul.ycs-nav-links {list-style:none!important;padding:0!important;margin:0!important;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:17px;row-gap:10px}
.ycs-global-header .ycs-nav-links li{padding:0;position:relative;line-height:1.5}
.ycs-global-header .ycs-nav-links a{color:#fff!important;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap}
.ycs-global-header .ycs-nav-links a:hover,.ycs-global-header .ycs-nav-links a:focus-visible{color:#dfbf78!important}
.ycs-global-header .ycs-nav-links .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:180px;padding:16px!important;list-style:none!important;background:#084536;box-shadow:0 6px 20px #0004;z-index:20}
.ycs-global-header .ycs-nav-links li:hover>.sub-menu,.ycs-global-header .ycs-nav-links li:focus-within>.sub-menu{display:block}
.ycs-global-header .ycs-nav-links .sub-menu li+li{margin-top:14px}
.ycs-global-header .ycs-header-listen .ycs-btn {display:inline-block;background:#a91e2b;border-radius:5px;padding:12px 15px;color:#fff!important;font-size:11px;letter-spacing:.04em;text-align:center;font-weight:800;white-space:nowrap}
.ycs-global-header .ycs-header-listen .ycs-btn:hover {background:#c42b37}
.ycs-global-footer {background:#052e27!important;color:#dfebe5;padding:58px 0 24px!important}
.ycs-global-footer .et_pb_row {max-width:1200px!important;width:92%!important}
.ycs-global-footer .ycs-footer-grid {padding:0!important}
.ycs-footer-logo img{max-width:185px;max-height:95px;object-fit:contain;object-position:left}
.ycs-footer-intro p{max-width:315px;color:#c9d8d0;line-height:1.75;font-size:14px;margin-top:18px}
.ycs-global-footer h3 {color:#e5c079!important;font-size:17px;font-weight:700;letter-spacing:.04em;padding-bottom:18px}
.ycs-global-footer ul.ycs-nav-links{padding:0!important;list-style:none!important;margin:0!important}
.ycs-global-footer .ycs-nav-links li {padding:0;margin:0 0 9px;line-height:1.6}
.ycs-global-footer .ycs-nav-links a{color:#dfebe5!important;text-decoration:none;font-size:14px}
.ycs-global-footer .ycs-nav-links a:hover,.ycs-global-footer .ycs-nav-links a:focus-visible{color:#e5c079!important}
.ycs-global-footer .ycs-footer-bottom-row {border-top:1px solid #ffffff30;margin-top:36px;padding:20px 0 0!important}
.ycs-footer-bottom {color:#b3c5bd;font-size:12px;letter-spacing:.01em}
@media(max-width:1100px){.ycs-global-header .et_pb_row.ycs-header-row{gap:13px}.ycs-global-header ul.ycs-nav-links{column-gap:10px}.ycs-global-header .ycs-nav-links a{font-size:10px}}
@media(max-width:980px){
 .ycs-global-header .et_pb_row.ycs-header-row {display:grid;grid-template-columns:minmax(105px,1fr) auto auto;gap:13px;align-items:center}
 .ycs-global-header .ycs-header-row>.et_pb_column:first-child,.ycs-global-header .ycs-header-row>.et_pb_column:nth-child(2),.ycs-global-header .ycs-header-row>.et_pb_column:last-child{width:auto!important;margin:0!important}
 .ycs-global-header .ycs-header-row>.et_pb_column:nth-child(2){grid-column:3;grid-row:1}
 .ycs-global-header .ycs-header-row>.et_pb_column:last-child{grid-column:2;grid-row:1}
 .ycs-header-logo img{max-height:66px;max-width:155px}
 .ycs-nav-wrap .ycs-menu-toggle{display:flex;align-items:center;gap:8px;background:none;border:1px solid #ffffff65;color:#fff;padding:10px 12px;border-radius:5px;cursor:pointer;font-weight:700;font-size:13px}
 .ycs-global-header .ycs-site-menu{display:none;position:absolute;left:0;right:0;top:100%;padding:15px 5vw 22px;background:#073a30;box-shadow:0 14px 22px #0003}
 .ycs-global-header .ycs-nav-wrap.is-open .ycs-site-menu{display:block}
 .ycs-global-header ul.ycs-nav-links{flex-direction:column;align-items:stretch;gap:0}
 .ycs-global-header .ycs-nav-links li{padding:0}
 .ycs-global-header .ycs-nav-links a{display:block;padding:10px 0;font-size:12px}
 .ycs-global-header .ycs-nav-links .sub-menu{display:block;position:static;background:none;box-shadow:none;padding:0 0 0 20px!important}
 .ycs-global-footer .ycs-footer-grid>.et_pb_column{width:31%!important;margin-right:3%!important}
 .ycs-global-footer .ycs-footer-grid>.et_pb_column:last-child{margin-right:0!important}
}
@media(max-width:650px){
 .ycs-global-header .et_pb_row.ycs-header-row {grid-template-columns:minmax(80px,1fr) auto;gap:10px}
 .ycs-global-header .ycs-header-row>.et_pb_column:nth-child(2){grid-column:2;grid-row:1}
 .ycs-global-header .ycs-header-row>.et_pb_column:last-child{grid-column:1 / -1;grid-row:2;text-align:center}
 .ycs-global-header .ycs-header-listen .ycs-btn{padding:9px 18px}
 .ycs-global-header .ycs-site-menu{top:100%}
 .ycs-global-footer{padding-top:42px!important}
 .ycs-global-footer .ycs-footer-grid>.et_pb_column{float:none;width:100%!important;margin:0 0 30px!important}
 .ycs-global-footer .ycs-footer-grid>.et_pb_column:last-child{margin-bottom:0!important}
}
