.truman-home-hero{position:relative;min-height:80vh;height:80vh;overflow:hidden}.truman-home-hero>.et_pb_row{position:absolute!important;inset:0;width:100%!important;max-width:none!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.truman-home-hero .et_pb_column{position:static!important;width:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.truman-home-logo{position:relative!important;top:auto!important;left:auto!important;transform:none!important;z-index:5;margin:0!important;text-align:center;width:auto!important}.truman-home-logo img{display:block;margin:0 auto;max-width:450px;width:min(450px,70vw);height:auto}@media (max-width:767px){.truman-home-hero{min-height:60vh;height:60vh}.truman-home-logo img{max-width:260px;width:70vw}}.availability-tabs{overflow:hidden;border:1px solid #d9dee1;border-radius:4px;background:#ffffff;box-shadow:0 12px 35px rgba(74,86,104,0.12);font-family:Poppins,Helvetica,Arial,sans-serif}.availability-tabs ul.et_pb_tabs_controls{display:flex;flex-wrap:wrap;border:0;background:#4a5668}.availability-tabs ul.et_pb_tabs_controls::after{display:none}.availability-tabs .et_pb_tabs_controls li{flex:1 1 160px;height:auto;border:0;border-right:1px solid rgba(255,255,255,0.18);background:transparent;text-align:center}.availability-tabs .et_pb_tabs_controls li a{display:block;padding:17px 20px;color:#ffffff;font-size:14px;font-weight:600;letter-spacing:0.04em}.availability-tabs .et_pb_tabs_controls li.et_pb_tab_active{background:#610b24}.availability-tabs .et_pb_tabs_controls li.et_pb_tab_active a{color:#ffffff}.availability-tabs .et_pb_all_tabs{padding:30px;background:#ffffff}.tablepress.availability-calendar{width:100%;margin:0!important;border:1px solid #c3cdd1;border-collapse:separate;border-spacing:0;color:#333333;font-family:Poppins,Helvetica,Arial,sans-serif;font-size:14px}.tablepress.availability-calendar thead th{padding:15px 8px;border:0;border-bottom:3px solid #610b24;background:#4a5668;color:#ffffff;font-size:13px;font-weight:600;letter-spacing:0.12em;text-align:center}.tablepress.availability-calendar tbody td{width:14.285%;min-width:105px;height:88px;padding:12px 14px;border:0;border-right:1px solid #dfe4e6;border-bottom:1px solid #dfe4e6;background:#ffffff;color:#333333;font-weight:500;line-height:1.9;vertical-align:top}.tablepress.availability-calendar tbody tr:nth-child(even) td{background:#f6f7f8}.tablepress.availability-calendar tbody td:nth-child(6),.tablepress.availability-calendar tbody td:nth-child(7){background:#eef1f2}.tablepress.availability-calendar tbody tr:nth-child(even) td:nth-child(6),.tablepress.availability-calendar tbody tr:nth-child(even) td:nth-child(7){background:#e7ebed}.tablepress.availability-calendar tbody td:last-child{border-right:0}.tablepress.availability-calendar tbody tr:last-child td{border-bottom:0}.tablepress.availability-calendar tbody td:not(:empty):hover{background:#f8f1f3;box-shadow:inset 0 0 0 2px rgba(97,11,36,0.2)}.availability-tabs .dataTables_info,.availability-tabs .dataTables_paginate,.availability-tabs .dataTables_filter,.availability-tabs .dataTables_length,.availability-tabs .dt-info,.availability-tabs .dt-paging,.availability-tabs .dt-search,.availability-tabs .dt-length{display:none!important}.availability-note{margin-top:18px;padding:16px 20px;border-left:4px solid #610b24;background:#f4f6f7;color:#4a5668;font-family:Poppins,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.8}.availability-note strong{color:#610b24;font-weight:600}@media (max-width:767px){.availability-tabs .et_pb_all_tabs{padding:14px;overflow-x:auto}.availability-tabs .tablepress.availability-calendar{min-width:735px}.tablepress.availability-calendar tbody td{min-width:105px;height:78px;padding:9px 10px;font-size:13px}.availability-tabs .et_pb_tabs_controls li{flex-basis:50%}.availability-tabs .et_pb_tabs_controls li a{padding:13px 8px;font-size:12px}}.availability-tabs ul.et_pb_tabs_controls li.et_pb_tab_active a,.availability-tabs ul.et_pb_tabs_controls li.et_pb_tab_active a:hover{color:#ffffff!important}#page-container{display:flex;flex-direction:column;min-height:100vh}#et-boc{display:flex;flex-direction:column;flex:1 0 auto}#et-main-area{display:flex;flex-direction:column;flex:1 0 auto}footer.et-l--footer{margin-top:auto}#main-content{flex:1 0 auto}