.elementor-responsive-table{width:100%;border-collapse:collapse;margin-bottom:20px;font-size:14px;line-height:1.5}.elementor-responsive-table th,.elementor-responsive-table td{padding:12px 15px;border:1px solid #ddd;text-align:left;vertical-align:top}.elementor-responsive-table th{background-color:#f2f2f2;font-weight:700;text-transform:uppercase;font-size:13px;letter-spacing:.5px}.elementor-responsive-table a{color:#0073aa;text-decoration:none;transition:color .3s ease}.elementor-responsive-table a:hover{color:#00a0d2;text-decoration:underline}.accommodation-rates-list{margin:0;padding:0;list-style-type:none}.accommodation-rates-list li{padding:4px 0;border-bottom:1px dotted #eee}.accommodation-rates-list li:last-child{border-bottom:none}.phone-numbers-list{margin:0;padding:0;list-style-type:none}.phone-numbers-list li{padding:2px 0;text-wrap:nowrap}@media screen and (max-width:767px){.elementor-responsive-table{border:0}.elementor-responsive-table thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.elementor-responsive-table tr{border:1px solid #ddd;border-radius:4px;display:block;margin-bottom:20px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.elementor-responsive-table td{border-bottom:1px solid #ddd;display:block;font-size:14px;text-align:right;padding:10px 12px}.elementor-responsive-table td:last-child{border-bottom:0}.elementor-responsive-table td:before{content:attr(data-label);float:left;font-weight:700;color:#333;text-transform:uppercase;font-size:12px}.accommodation-rates-list{text-align:left;margin-top:18px}.phone-numbers-list{text-align:right}}