.component-table{max-width:2080px;max-width:130rem;margin-left:auto;margin-right:auto;margin-top:32px;margin-top:2rem;margin-bottom:32px;margin-bottom:2rem;display:inline-block;width:100%}.component-table:after{content:" ";display:block;clear:both}.component-table:after{content:"";display:table;clear:both}@media (max-width:767px){.component-table{overflow-x:auto}}.component-table h1,.component-table h2,.component-table h3,.component-table h5{color:#ed2027;font-size:35.2px;font-size:2.2rem;margin-bottom:27.2px;margin-bottom:1.7rem}@media (max-width:767px){.component-table h1,.component-table h2,.component-table h3,.component-table h5{font-weight:400}}@media (min-width:768px){.component-table h1,.component-table h2,.component-table h3,.component-table h5{font-weight:300}}.component-table h4{color:#282828;font-size:25.6px;font-size:1.6rem;margin-bottom:27.2px;margin-bottom:1.7rem}@media (max-width:767px){.component-table h4{font-weight:400}}@media (min-width:768px){.component-table h4{font-weight:300}}.component-table .component-table_table{width:100%;text-align:left}.component-table .component-table_subtitle{margin:0 0 16px 0;margin:0 0 1rem 0}@media (max-width:767px){.component-table .component-table_subtitle{font-weight:400}}@media (min-width:768px){.component-table .component-table_subtitle{font-weight:300}}.component-table table{width:100%;box-shadow:0 0 3px 1px rgba(0,0,0,.1)}.component-table thead{color:#282828}.component-table thead th{padding:16px;padding:1rem;text-align:center}.component-table th{text-align:center}@media (max-width:767px){.component-table th{font-weight:500}}@media (min-width:768px){.component-table th{font-weight:500}}.component-table th:first-child{text-align:left}.component-table td,.component-table th{min-height:calc(3rem + 2px);padding:0;margin:8px 0;margin:.5rem 0}.component-table td p,.component-table th p{margin:0;padding:8px 0;padding:.5rem 0;line-height:initial}.component-table td .cell-align-right,.component-table th .cell-align-right{white-space:nowrap}.component-table.paragraph--view-mode--default table{box-shadow:none}@media (max-width:767px){.component-table.paragraph--view-mode--default table,.component-table.paragraph--view-mode--default tbody,.component-table.paragraph--view-mode--default td,.component-table.paragraph--view-mode--default tr{display:block;width:100%}.component-table.paragraph--view-mode--default thead th{padding:0;padding-bottom:10px;text-transform:none;font-weight:600}.component-table.paragraph--view-mode--default thead th:nth-child(n+2){display:none}.component-table.paragraph--view-mode--default thead,.component-table.paragraph--view-mode--default tr{width:100%}.component-table.paragraph--view-mode--default td{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;font-size:1.6rem;min-height:0}.component-table.paragraph--view-mode--default td::before{content:"";margin-right:40px;width:100px;font-size:1.6rem}.component-table.paragraph--view-mode--default td div p{padding:0}.component-table.paragraph--view-mode--default td div strong{font-weight:600;line-height:1}.component-table.paragraph--view-mode--default td:first-child::before{display:none}.component-table.paragraph--view-mode--default td:first-child div{font-weight:600}.component-table.paragraph--view-mode--default tbody tr{border-top:1px solid #cecece;padding:8px 0}.component-table.paragraph--view-mode--default tbody tr:last-of-type{border-bottom:1px solid #cecece}}@media (min-width:768px){.component-table .component-table_table{border-collapse:collapse;text-align:left}.component-table .component-table_table thead tr:first-child td,.component-table .component-table_table thead tr:first-child th{border-top:1px solid #f1f1f1;font-size:1.6rem;line-height:1.6rem;font-weight:600}.component-table .component-table_table tbody td{padding:.25rem 1rem;font-size:1.6rem;line-height:1.6rem;font-weight:400}.component-table td,.component-table th{padding:.5rem;border-style:solid;border-width:1px;border-color:#fff #f1f1f1 #cecece}.component-table td::before{display:none}}.component-table.paragraph--view-mode--boxed{overflow-x:initial}.component-table.paragraph--view-mode--boxed .component-table_table table{display:block;box-shadow:none}.component-table.paragraph--view-mode--boxed .component-table_table tbody,.component-table.paragraph--view-mode--boxed .component-table_table thead{display:block}.component-table.paragraph--view-mode--boxed .component-table_table td,.component-table.paragraph--view-mode--boxed .component-table_table th{border:0 none}.component-table.paragraph--view-mode--boxed .component-table_table thead tr th{display:none}.component-table.paragraph--view-mode--boxed .component-table_table thead tr th:first-child{border:none;display:block;text-transform:initial;color:#283c53;font-weight:600;font-size:36.8px;font-size:2.3rem;margin:0}.component-table.paragraph--view-mode--boxed .component-table_table tbody tr{display:block;text-align:center;margin-bottom:20px;padding:20px 0;border:1px solid #e7e7e7}.component-table.paragraph--view-mode--boxed .component-table_table tbody tr strong{color:#ed2027;font-weight:600;font-size:35.2px;font-size:2.2rem;line-height:32px;line-height:2rem;white-space:nowrap}.component-table.paragraph--view-mode--boxed .component-table_table tbody td{display:block;margin:0;white-space:nowrap}.component-table.paragraph--view-mode--boxed .component-table_table tbody td.discount-icon{height:49px}.component-table.paragraph--view-mode--boxed .component-table_table tbody td.discount-icon::before{content:""!important;display:block;position:relative;height:34px;top:8px;background-size:contain;background-repeat:no-repeat;background-position:center}.component-table.paragraph--view-mode--boxed .component-table_table tbody td.discount-icon-baby::before{background-image:url(/themes/custom/tourism/images/icon-baby.svg)}.component-table.paragraph--view-mode--boxed .component-table_table tbody td.discount-icon-lego::before{background-image:url(/themes/custom/tourism/images/icon-child.svg)}.component-table.paragraph--view-mode--boxed .component-table_table tbody td.discount-icon-football::before{background-image:url(/themes/custom/tourism/images/icon-futbol.svg)}.component-table.paragraph--view-mode--boxed .component-table_table tbody td.discount-icon-joystick::before{content:url(/themes/custom/tourism/images/icon-joystick.png?v=1)!important;top:4px}@media (min-width:768px){.component-table.paragraph--view-mode--boxed .component-table_table tbody{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 -10px}.component-table.paragraph--view-mode--boxed .component-table_table tbody tr{width:33.3%;margin:0 10px}}.component-table.paragraph--view-mode--grid{overflow-x:unset}.component-table.paragraph--view-mode--grid .component-table_table table{display:inline-block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;justify-items:center;box-shadow:none}.component-table.paragraph--view-mode--grid .component-table_table .component-table_title{display:block;text-transform:initial;color:#283c53;font-weight:600;font-size:36.8px;font-size:2.3rem;margin:0}.component-table.paragraph--view-mode--grid .component-table_table tbody,.component-table.paragraph--view-mode--grid .component-table_table thead{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;justify-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.component-table.paragraph--view-mode--grid .component-table_table td,.component-table.paragraph--view-mode--grid .component-table_table th{border:0 none}.component-table.paragraph--view-mode--grid .component-table_table thead tr th{display:none}.component-table.paragraph--view-mode--grid .component-table_table thead th:first-child{display:block;text-transform:initial;color:#283c53;font-weight:600;font-size:36.8px;font-size:2.3rem;margin:0}.component-table.paragraph--view-mode--grid .component-table_table thead tr:first-child th{border:0 none}.component-table.paragraph--view-mode--grid .component-table_table tbody{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}@media (min-width:768px){.component-table.paragraph--view-mode--grid .component-table_table tbody{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}}.component-table.paragraph--view-mode--grid .component-table_table tbody tr{box-shadow:0 0 3px 1px rgba(0,0,0,.1);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;justify-items:center;width:100%;margin:0 0 20px 0;padding:20px;text-align:center;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}@media (min-width:768px){.component-table.paragraph--view-mode--grid .component-table_table tbody tr{width:calc(50% - 40px);margin-left:20px;margin-right:20px;margin-bottom:40px}}@media (min-width:1300px){.component-table.paragraph--view-mode--grid .component-table_table tbody tr{width:calc(33% - 40px)}}.component-table.paragraph--view-mode--grid .component-table_table tbody tr strong{color:#ed2027;font-weight:500;font-size:35.2px;font-size:2.2rem;line-height:32px;line-height:2rem;white-space:nowrap}.component-table.paragraph--view-mode--grid .component-table_table tbody tr.grid-category,.component-table.paragraph--view-mode--grid .component-table_table tbody tr.single-room{padding:0;margin:30px 0 20px 0;box-shadow:none;display:block;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%}@media (min-width:768px){.component-table.paragraph--view-mode--grid .component-table_table tbody tr.grid-category,.component-table.paragraph--view-mode--grid .component-table_table tbody tr.single-room{margin-left:20px;margin-right:20px}}.component-table.paragraph--view-mode--grid .component-table_table tbody tr.grid-category td,.component-table.paragraph--view-mode--grid .component-table_table tbody tr.grid-category tr,.component-table.paragraph--view-mode--grid .component-table_table tbody tr.single-room td,.component-table.paragraph--view-mode--grid .component-table_table tbody tr.single-room tr{padding:0;margin:0}.component-table.paragraph--view-mode--grid .component-table_table tbody tr.grid-category strong,.component-table.paragraph--view-mode--grid .component-table_table tbody tr.single-room strong{color:#283c53}.component-table.paragraph--view-mode--grid .component-table_table tbody tr.grid-category td,.component-table.paragraph--view-mode--grid .component-table_table tbody tr.single-room td{display:none}.component-table.paragraph--view-mode--grid .component-table_table tbody tr.grid-category td:first-child,.component-table.paragraph--view-mode--grid .component-table_table tbody tr.single-room td:first-child{display:block;width:100%}.component-table.paragraph--view-mode--grid .component-table_table tbody tr.grid-category:first-child{margin-top:0}.component-table.paragraph--view-mode--grid .component-table_table tbody tr.single-room{margin:0}@media (min-width:768px){.component-table.paragraph--view-mode--grid .component-table_table tbody tr.single-room{margin-left:20px;margin-right:20px}}.component-table.paragraph--view-mode--grid .component-table_table tbody tr.single-room td{white-space:pre-wrap}.component-table.paragraph--view-mode--grid .component-table_table tbody tr.single-room td:first-child p{color:#000;margin:0;font-size:25.6px;font-size:1.6rem;font-weight:500}.component-table.paragraph--view-mode--grid .component-table_table tbody tr.single-room td:first-child p .single-price{font-size:32px;font-size:2rem;margin-left:10px}.component-table.paragraph--view-mode--grid .component-table_table tbody td{margin:0;padding:0;white-space:nowrap;-webkit-box-flex:1;-webkit-flex:1 1 50%;-ms-flex:1 1 50%;flex:1 1 50%;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.component-table.paragraph--view-mode--grid .component-table_table tbody td::before{content:""!important}.component-table.paragraph--view-mode--grid .component-table_table tbody td:nth-child(2){background-color:#f2f2f2}.component-table.paragraph--view-mode--grid .component-table_table tbody td:nth-child(2) div,.component-table.paragraph--view-mode--grid .component-table_table tbody td:nth-child(2) p{text-align:center;width:100%}.component-table.paragraph--view-mode--grid .component-table_table tbody td:nth-child(2) p{padding:10px 5px;font-size:14px;line-height:14px;font-weight:500}.component-table.paragraph--view-mode--grid .component-table_table tbody td p{text-align:left}.component-table.paragraph--view-mode--grid .component-table_table tbody td:first-child{-webkit-box-flex:1;-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;width:100%;display:block}.component-table.paragraph--view-mode--grid .component-table_table tbody td:first-child p{font-size:35.2px;font-size:2.2rem;color:#ed2027;font-weight:500;min-height:0;padding:0;margin:0 0 5px 0}.component-table.paragraph--view-mode--grid .component-table_table tbody td .content_tour-information-pricing,.component-table.paragraph--view-mode--grid .component-table_table tbody td .content_tour-information-pricing a,.component-table.paragraph--view-mode--grid .component-table_table tbody td .content_tour-information-pricing p{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;justify-self:center;padding:0;margin:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:stretch;-webkit-justify-content:stretch;-ms-flex-pack:stretch;justify-content:stretch;justify-items:stretch;-webkit-align-content:stretch;-ms-flex-line-pack:stretch;align-content:stretch;width:100%}.component-table.paragraph--view-mode--grid .component-table_table tbody td .content_tour-information-pricing a{background-color:#283c53;border-radius:0;color:#fff;padding:10px 5px;font-size:16px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.component-table.paragraph--view-mode--grid .component-table_table tbody td .content_tour-information-pricing a strong{color:#fff;margin-left:5px}.component-table.paragraph--view-mode--grid .component-table_table tbody td .content_tour-information-pricing a:active,.component-table.paragraph--view-mode--grid .component-table_table tbody td .content_tour-information-pricing a:focus,.component-table.paragraph--view-mode--grid .component-table_table tbody td .content_tour-information-pricing a:hover{text-decoration:none;opacity:.9}.node--type-overview .paragraph--view-mode--default{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.component-table-details{max-width:2080px;max-width:130rem;margin-left:auto;margin-right:auto;display:inline-block;width:100%;margin-top:64px;margin-top:4rem;margin-bottom:64px;margin-bottom:4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.component-table-details:after{content:" ";display:block;clear:both}.component-table-details:after{content:"";display:table;clear:both}.component-table-details img{margin:0 16px 0 32px;margin:0 1rem 0 2rem}.component-table-details a{color:#282828;text-decoration:none;border-bottom:1px solid #282828;font-weight:500}div.additional-nights-table-wrapper{margin-top:80px;margin-top:5rem;margin-bottom:80px;margin-bottom:5rem}div.additional-nights-table-wrapper table td,div.additional-nights-table-wrapper table th,div.additional-services-table-wrapper table td,div.additional-services-table-wrapper table th{border-top:none!important;border-left:none}div.additional-nights-table-wrapper table td:last-child,div.additional-nights-table-wrapper table th:last-child,div.additional-services-table-wrapper table td:last-child,div.additional-services-table-wrapper table th:last-child{border-right:none}div.additional-nights-table-wrapper span.table-subtitle,div.additional-services-table-wrapper span.table-subtitle{font-size:90%;padding-left:10px;padding-top:12px;display:block}div.additional-nights-table-wrapper table th:nth-child(1),div.additional-nights-table-wrapper table th:nth-child(2){border-left:none!important;border-right:none!important}div.additional-nights-table-wrapper table td:first-child{border-right:none!important}div.additional-nights-table-wrapper table td.no-side-borders{border-left:none!important;border-right:none!important}div.additional-nights-table-wrapper table td.no-left-border{border-left:none!important}div.additional-nights-table-wrapper table td.no-bottom-border{border-bottom:none!important}