.c-accordian--pickupPointAccordian,.cJoiningPoints .l-tab-btns{display:flex;flex-wrap:var(--row-flex-wrap);margin-left:calc(var(--gutter)*-1);margin-right:calc(var(--gutter)*-1);position:relative;align-items:var(--row-align-items);justify-content:var(--row-justify-content)}.c-accordian--pickupPointAccordian>*,.cJoiningPoints .l-tab-btns>*{width:100%;padding:var(--gutter);padding-top:0;padding-bottom:0;flex:var(--col-grow-shrink) var(--col-width)}.cJoiningPoints .l-tab-btns>*{padding-top:calc(var(--gutter)*.5);padding-bottom:calc(var(--gutter)*.5)}@media(min-width: 768px){.cJoiningPoints .l-tab-btns{padding-top:var(--gutter);padding-bottom:var(--gutter)}.cJoiningPoints .l-tab-btns>*{padding-top:var(--gutter);padding-bottom:var(--gutter)}}:root{--ScrollBcolor:hsla(0, 100%, 100%, 0.5)}.cJoiningPoints{--jpAccGutter: var(--gtr-small)}.cJoiningPoints .l-tab-btns{flex-wrap:nowrap;--gutter: var(--gtr-x2-small);--BTN-height: 100%;--BTN-width: 100%;--BTN-line-height: 1.1;--BTN-font-size: 0.9rem;--BTN-padding-side: 0.5rem;--BTN-padding-top: 0.5rem;--BTN-padding-bottom: 0.5rem;--BTN-background-color: #eae9f3;--BTN-color: var(--color-brand-main);--BTN-background-color-HOVER: var(--color-brand-main)}.cJoiningPoints .l-tab-btns__item{display:inline-block;flex:1 1 auto}.cJoiningPoints .l-tab-btns .c-btn[aria-expanded=true]{background:var(--color-brand-main);color:var(--color-brand-secondary);text-decoration:underline}.cJoiningPoints .numberRoundel{display:inline-flex;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;background-color:var(--color-brand-main);color:#fff;border-radius:50%;background-clip:padding-box;width:17px;height:17px;position:relative;top:-0.2rem;margin-right:.1rem;text-align:center;transition:all .2s ease-in-out}.cJoiningPoints .numberRoundel span{display:inline-block}.cJoiningPoints .cAccordianGroup{display:flex;flex-wrap:wrap;margin-bottom:var(--gtr-large);--accordianButtonSize: var(--t-size-large);--accordianButtonPadding: var(--gtr-x2-small) 0 calc(var(--gtr-x2-small) * 1.4) 0;--accordianPadding: 0 0 var(--gtr-double) 0}.cJoiningPoints .cAccordianGroup>*{flex:1 1 100%}.cJoiningPoints .cAccordianGroup--miniBreaks{--accordianButtonSize: var(--t-size-BASE);--accordianButtonLineHeight: 1.2;--accordianButtonPadding: var(--gtr-small) 0 calc(var(--gtr-small) * 1.4) 0}.cJoiningPoints .cAccordian{--BTN-width: auto;--BTN-height: 35px;--BTN-padding-side: var(--gtr-BASE);--BTN-margin: 0.2rem}.cJoiningPoints .cAccordian__buttonTitle{display:block;max-width:calc(100% - 20px)}.cJoiningPoints .cAccordian .numberRoundel{top:-0.1rem;margin-right:0;margin-left:.3rem}.cJoiningPoints .cAccordian .c-btn:hover .numberRoundel{background-color:var(--color-brand-secondary)}@media(min-width: 768px){.cJoiningPoints .l-tab-btns{--BTN-font-size: 1.1rem}.cJoiningPoints .l-tab-btns .c-btn{padding:1rem}.cJoiningPoints .cAccordianGroup{margin-left:calc(var(--jpAccGutter)*-1);--accordianButtonPadding: var(--gtr-half) 0 calc(var(--gtr-half) * 1.4) 0}.cJoiningPoints .cAccordianGroup>*{flex:0 1 calc(33.333333% - var(--jpAccGutter)*2);margin-inline:var(--jpAccGutter)}.cJoiningPoints .cAccordianGroup--miniBreaks{--accordianButtonSize: var(--t-size-large);--accordianButtonPadding: var(--gtr-half) 0 calc(var(--gtr-half) * 1.8) 0}}@media(min-width: 992px){.cJoiningPoints{--jpAccGutter: var(--gtr-BASE)}}.p-jpJP{margin-top:20px}.townOrPostcode{margin-top:30px}.townOrPostcode h3,.townOrPostcode p{text-align:center}.townOrPostcode h3{font-weight:400}.townOrPostcode .joinPointSearch .filterYourSearch{position:absolute;left:-130px;bottom:-10px;transform:translate(0, 0);font-family:alkaline;color:#e82e80;line-height:1;margin-bottom:0}.townOrPostcode .joinPointSearch .filterYourSearch .textScript{--textScriptSize: 1.5em;text-align:left;font-weight:800}.townOrPostcode .joinPointSearch .filterYourSearch img{position:relative;left:30px;top:-4px}.townOrPostcode .joinPointSearch__field{--s-container-padding-top: var(--gtr-double);--WF-field-grid-template-areas: "WfInput WfInput";--WF-SearchButtonGA: 1 / 2 / 2 / 3;--WF-field-grid-template-columns: 1fr calc(var(--BTN-width) + (var(--WF-input-padding) * 2));--WF-input-padding: var(--gtr-BASE);--WF-input-border-color: transparent;--WF-input-border-color-ACTIVE: transparent;--WF-input-border-radius: 40px;--WF-input-background-color: #f8f0fb;--WF-input-padding-left: var(--gtr-double);--WF-placeholder-opacity: 1;--WF-placeholder-weight: var(--t-weight-strong);--BTN-margin: var(--WF-input-padding);--BTN-width: 290px;--BTN-color: #2f2a85;--BTN-background-color: #f9b92f;--BTN-background-color-HOVER: #2f2a85;--BTN-color-HOVER: #f9b92f;margin-top:20px}.townOrPostcode .joinPointSearch__field .c-btn{border-radius:40px}.mrgs{margin-top:50px}.mrgs__grid{display:grid;grid-template-areas:"b1" "b2" "b3" "b4" "b5";grid-template-rows:auto auto auto auto auto;grid-template-columns:306px}.mrgs__item{--BTN-width: 290px;padding:10px}.mrgs__item--b1{position:relative}.mrgs__item--b2{grid-area:b2;position:relative}.mrgs__item--b3{grid-area:b3}.mrgs__item--b4{grid-area:b4}.mrgs__item--b5{grid-area:b5}.mrgs__item--b5 h3{display:flex}.mrgs__item--b5 h3 img{margin-left:20px}.mrgs__item--b6{grid-area:b6;border-bottom:2px dotted #2f2a85}.mrgs__item .c-btn{margin-top:16px}.mrgs__item .c-btn--hotel{margin-top:59px}.mrgs__item .c-btn--interchange{margin-top:35px}.mrgs__item .c-btn--reserveSeat{margin-top:52px}@media(min-width: 1400px){.mrgs__grid{display:grid;grid-template-areas:"b1 b2 b3" "b6 b6 b6" "b4 b5 b5";grid-template-rows:auto auto;grid-template-columns:auto auto auto}.mrgs__item{--BTN-width: 360px;padding:24px}.mrgs__item--b1{position:relative}.mrgs__item--b1:after{content:"";height:calc(182% + 30px)}.mrgs__item--b2{grid-area:b2;position:relative}.mrgs__item--b2:after{content:"";height:calc(100% + 50px)}.mrgs__item--b1:after,.mrgs__item--b2:after{content:"";position:absolute;top:0;right:2px;bottom:0;width:2px;background:linear-gradient(to bottom, #2f2a85 50%, transparent 50%);background-size:2px 4.5px;background-repeat:repeat-y}.mrgs__item--b3{grid-area:b3}.mrgs__item--b4{grid-area:b4}.mrgs__item--b5{grid-area:b5}.mrgs__item--b5 h3{display:flex}.mrgs__item--b5 h3 img{margin-left:20px}.mrgs__item--b6{grid-area:b6;border-bottom:2px dotted #2f2a85}}.l-container--findJoinPSManual{display:flex;justify-content:end;font-weight:700}.c-accordian--pickupPointAccordian{--col-grow-shrink: 0 0;--col-width: 100%}@media(min-width: 768px){.c-accordian--pickupPointAccordian{--col-width: 33.3333333%;--gutter: var(--gtr-BASE)}}.c-table--miniBreaks{--TBL-font-line-height: 1.2;--TBL-title-text-color:hsl(0, 0%, 100%);--TBL-title-font-size:var(--t-size-BASE);--TBL-title-font-weight:var(--t-weight-strong);--TBL-label-font-size:var(--t-size-BASE);--TBL-cell-width:100%;--TBL-th-side-padding:var(--gtr-x-small);--TBL-row-side-padding:var(--gtr-x-small);--TBL-cell-side-padding:var(--gtr-x-small);--psdo-before-font-size:0.8em;--TBL-margin-top: 8px;--TBL-margin-bottom: 5px;border:2px solid #fcb429;background:linear-gradient(190deg, rgb(19, 27, 68) 0%, rgb(46, 88, 135) 100%);color:#fff}.c-table--miniBreaks .midCol{width:100px;text-align:center}.c-table--miniBreaks .tableBracket{color:#fcb429;font-size:2.9em;font-weight:900}.c-table--miniBreaks th{line-height:1.2;font-family:Alkaline;color:#fcb429;--TBL-title-font-size: 2em;padding:8px}.c-table--miniBreaks tr td{padding-top:calc(var(--TBL-td-padding)*.3);padding-bottom:calc(var(--TBL-td-padding)*.3);vertical-align:top;color:#fff;font-size:17px}.c-table--miniBreaks td:nth-child(1){--psdo-before-content:"Tell me about it!:"}.c-table--miniBreaks td:nth-child(2){--TBL-cell-label-margin-right:0}.c-table--miniBreaks td:nth-child(3){--psdo-before-content:"What does that mean for me?:"}.c-table--miniBreaks .tblBorder td:before{display:block;content:"";width:100%;position:relative;top:0;left:0;border-top:2px solid #fcb429;margin:.5em 0 .5em 0}.c-table--miniBreaks .tblBorder--First td:before{display:none}@media(min-width: 768px){.c-table--miniBreaks .tblBorder--First td:before{display:block}}@media(min-width: 768px){.c-table--miniBreaks{--TBL-th-side-padding:var(--gtr-BASE);--TBL-row-side-padding:var(--gtr-BASE);--TBL-cell-side-padding:var(--gtr-BASE);--TBL-th-padding:var(--gtr-large);--TBL-td-padding:var(--gtr-BASE);--TBL-cell-width:auto}.c-table--miniBreaks__icon-blk{display:flex}.c-table--miniBreaks tr th{padding-top:calc(var(--TBL-th-padding)*.5);padding-bottom:calc(var(--TBL-th-padding)*.5)}}.Hassle-Free-Holidays .l-col{text-align:center}.Hassle-Free-Holidays h3{margin-top:50px}