body{padding:0;margin:0}@font-face{font-family:Avenir-Black;src:url(../fonts/Avenir-Black.e8d3ac99.eot);src:url(../fonts/Avenir-Black.e8d3ac99.eot?#iefix) format("embedded-opentype"),url(../fonts/Avenir-Black.4e68f50f.woff2) format("woff2"),url(../fonts/Avenir-Black.bab406df.woff) format("woff"),url(../fonts/Avenir-Black.b24e41af.ttf) format("truetype"),url(../img/Avenir-Black.d8b3e817.svg#Avenir-Black) format("svg");font-weight:900;font-style:normal}@font-face{font-family:Avenir-Roman;src:url(../fonts/Avenir-Roman.97d02245.eot);src:url(../fonts/Avenir-Roman.97d02245.eot?#iefix) format("embedded-opentype"),url(../fonts/Avenir-Roman.9cee5697.woff2) format("woff2"),url(../fonts/Avenir-Roman.28d50250.woff) format("woff"),url(../fonts/Avenir-Roman.b8629568.ttf) format("truetype"),url(../img/Avenir-Roman.f60f0132.svg#Avenir-Roman) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Avenir-Book;src:url(../fonts/Avenir-Book.bcfee73a.eot);src:url(../fonts/Avenir-Book.bcfee73a.eot?#iefix) format("embedded-opentype"),url(../fonts/Avenir-Book.f1a54ce5.woff) format("woff"),url(../fonts/Avenir-Book.8ff07e48.ttf) format("truetype"),url(../img/Avenir-Book.905c26cd.svg#Avenir-Book) format("svg");font-weight:400;font-style:normal}@font-face{font-family:Avenir-Heavy;src:url(../fonts/Avenir-Heavy.9f0d707a.eot);src:url(../fonts/Avenir-Heavy.9f0d707a.eot?#iefix) format("embedded-opentype"),url(../fonts/Avenir-Heavy.b29ab4f5.woff2) format("woff2"),url(../fonts/Avenir-Heavy.9f8e5b45.woff) format("woff"),url(../fonts/Avenir-Heavy.43a862e6.ttf) format("truetype"),url(../img/Avenir-Heavy.7a09ea80.svg#Avenir-Heavy) format("svg");font-weight:800;font-style:normal}@font-face{font-family:Alternate-gothic;src:url(../fonts/alternate_gothic_no2_bt-webfont.18fab17e.woff2) format("woff2"),url(../fonts/alternate_gothic_no2_bt-webfont.e38a17cc.woff) format("woff"),url(../fonts/alternate_gothic_no2_bt-webfont.4ebb59c0.ttf) format("truetype"),url(../img/alternate_gothic_no2_bt-webfont.c1435339.svg#alternate_gothic_no2_bt-webfont) format("svg");font-style:normal}*,:after,:before{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ol[class],ul[class]{padding:0}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,li,ol[class],p,ul[class]{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}ol[class],ul[class]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{max-width:100%;display:block}article>*+*{margin-top:1em}button,input,select,textarea{font:inherit}input{-webkit-appearance:none}@media(prefers-reduced-motion:reduce){*{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.row{width:100%;padding-left:11px;padding-right:11px;position:relative}.row .row_inner{min-width:301px;margin:0 auto;display:flex;flex-wrap:wrap}@media screen and (min-width:1280px){.row .row_inner{width:1260px}}.row .row_inner .col{margin-left:1.4106583072%;margin-right:1.4106583072%}.row .row_inner .col.col--content-right{text-align:right}.row .row_inner .col.col--content-left{text-align:left}.row .row_inner .col.col--sm-1{width:30.5120167189%}.row .row_inner .col.col--sm-2{width:63.8453500522%}.row .row_inner .col.col--sm-3{width:97.1786833855%}@media screen and (min-width:700px){.row .row_inner .col{margin-left:1.1538461538%;margin-right:1.1538461538%}.row .row_inner .col.col--md-1{width:85px;width:14.3535897436%}.row .row_inner .col.col--md-2{width:190px;width:31.0148717949%}.row .row_inner .col.col--md-3{width:295px;width:47.6761538461%}.row .row_inner .col.col--md-4{width:400px;width:64.3374358974%}.row .row_inner .col.col--md-5{width:505px;width:80.9987179487%}.row .row_inner .col.col--md-6{width:610px;width:97.66%}}@media screen and (min-width:1280px){.row .row_inner .col{margin-left:10px;margin-right:10px}.row .row_inner .col.col--lg-1{width:85px}.row .row_inner .col.col--lg-2{width:190px}.row .row_inner .col.col--lg-3{width:295px}.row .row_inner .col.col--lg-4{width:400px}.row .row_inner .col.col--lg-5{width:505px}.row .row_inner .col.col--lg-6{width:610px}.row .row_inner .col.col--lg-7{width:715px}.row .row_inner .col.col--lg-8{width:820px}.row .row_inner .col.col--lg-9{width:925px}.row .row_inner .col.col--lg-10{width:1030px}.row .row_inner .col.col--lg-11{width:1135px}.row .row_inner .col.col--lg-12{width:1240px}}body div.weglot-container{all:unset;position:relative;position:absolute;z-index:1336;left:50%;transform:translateX(-50%);top:0}@media(max-width:768px){body div.weglot-container{left:auto;right:0;transform:translateX(0)}}body div.weglot-container aside.weglot_switcher{padding:8px 0 8px 0;width:140px;position:fixed;top:0;left:50%;transform:translateX(-50%);right:unset;bottom:unset;background-color:transparent;text-align:center}@media(max-width:768px){body div.weglot-container aside.weglot_switcher{padding:5px 0 5px 0;right:0;left:auto;top:150px;transform:translateX(0);height:100px;width:32px}}body div.weglot-container aside.weglot_switcher div.wgcurrent{margin:0;padding:0;height:unset;border:none;display:none!important}@media(max-width:768px){body div.weglot-container aside.weglot_switcher div.wgcurrent{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;transform:rotate(180deg);width:18px;margin-left:8px;height:100%}}body div.weglot-container aside.weglot_switcher div.wgcurrent:after{display:none}body div.weglot-container aside.weglot_switcher div.wgcurrent a{display:inline-block;margin:0;text-align:center;margin-inline:auto;font-family:avenir-heavy,sans-serif;font-weight:400;color:#fff;padding:0;height:unset}body div.weglot-container aside.weglot_switcher ul{margin-top:-8px;left:50%;transform:translateX(-50%);bottom:unset;top:unset;min-width:unset;position:absolute;width:140px;border-top-right-radius:0;border-bottom-right-radius:15px;border-bottom-left-radius:15px;background-color:#cb0033;display:flex;flex-direction:column;gap:1px;border:none;display:block!important}body div.weglot-container aside.weglot_switcher ul:hover{background-color:#e60039}@media(max-width:768px){body div.weglot-container aside.weglot_switcher ul{left:0;height:100px;width:32px;border-bottom-left-radius:0;border-top-right-radius:8px;border-bottom-right-radius:8px;transform:translateY(-50%) rotate(180deg);top:50%;margin-top:0;overflow:hidden}}body div.weglot-container aside.weglot_switcher ul li.wg-li a{height:unset;margin-inline:auto;font-family:avenir-heavy,sans-serif;font-weight:400;color:#fff;padding:8px 0;display:inline-block;width:140px;background-color:transparent;transition:background-color .3s ease}@media(max-width:768px){body div.weglot-container aside.weglot_switcher ul li.wg-li a{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;padding-right:5px;height:100px;width:32px}}html[data-wg-translated=cy] .booking_widget .bw_parking .input_area-date,html[data-wg-translated=cy] .booking_widget .bw_premium .input_area-date{padding-top:6px!important}@media screen and (min-width:1280px){html[data-wg-translated=cy] .booking_widget .tabs ul.select_tabs{width:auto}html[data-wg-translated=cy] .booking_widget .tabs ul.select_tabs li{width:auto!important}}html[data-wg-translated=cy] .flight_times .tabs .tab{width:128px}@media screen and (min-width:768px){html[data-wg-translated=cy] .flight_times .tabs .tab{width:200px}}html[data-wg-translated=cy] .destination_guide_ticket .ticket_outer{height:200px}@media screen and (min-width:768px){html[data-wg-translated=cy] .destination_guide_ticket .ticket_outer{height:300px}}html[data-wg-translated=cy] .destination_guide_ticket .ticket_outer .seasons span{min-width:48px}body{background-color:#fcf5e5}footer{background-color:#2d2d2d}footer .row-footer_feedback{padding:40px 11px;border-bottom:1px solid #585657}footer .row-footer_feedback .col{margin-bottom:50px}footer .row-footer_feedback h3{color:#fff;margin-bottom:7px}footer .row-footer_feedback p{color:#fff}footer .row-footer_feedback a{margin-top:25px;background-color:#cb0033;color:#fff;height:36px;display:inline-block;text-align:center;border-radius:18px;text-decoration:none;text-decoration-thickness:auto;padding:8px 36px;font-family:avenir-heavy,sans-serif;font-weight:400;font-size:15px}footer .row-footer_feedback a:hover{background-color:#e60039}footer .row-footer_newsletter{padding:40px 11px;border-bottom:1px solid #585657}footer .row-footer_newsletter h3{color:#fff;margin-bottom:7px}footer .row-footer_newsletter p{color:#fff}footer .row-footer_newsletter .messages .message{color:#fff;font-family:avenir-black,sans-serif;font-weight:400;font-size:14px;margin-top:20px}footer .row-footer_newsletter form{margin-top:25px}footer .row-footer_newsletter form .form-element{margin-bottom:10px}footer .row-footer_newsletter form .form-element label{color:#fff;margin-bottom:3px;font-family:avenir-black,sans-serif;font-weight:400;font-size:14px}footer .row-footer_newsletter form .form-element input[type=email],footer .row-footer_newsletter form .form-element input[type=text]{padding:8px;border:0;background-color:#fff;width:100%;font-family:avenir-book,sans-serif;font-weight:400;font-size:14px}footer .row-footer_newsletter form .form-element input[type=submit]{margin-top:15px;border:none;background-color:#cb0033;color:#fff;height:36px;display:inline-block;text-align:center;border-radius:18px;text-decoration:none;text-decoration-thickness:auto;padding:8px 36px;font-family:avenir-heavy,sans-serif;font-weight:400;font-size:15px}footer .row-footer_newsletter form .form-element input[type=submit]:hover{background-color:#e60039}footer .row-quick_links{background-color:#2d2d2d;background:#2d2d2d;background:linear-gradient(45deg,#2d2d2d,#2d2d2d)}footer .row-quick_links .quick_link_holder{margin-bottom:25px;margin-top:25px}@media screen and (min-width:700px){footer .row-quick_links .quick_link_holder{margin-bottom:52px;margin-top:0}}@media screen and (min-width:1280px){footer .row-quick_links .quick_link_holder{margin-bottom:45px;margin-top:17px}}footer .row-quick_links .quick_link_holder .quick_link{display:block;height:47px;margin-top:6px}@media screen and (min-width:700px){footer .row-quick_links .quick_link_holder .quick_link{width:33.3%;display:inline-block;text-align:center;margin-top:40px}}@media screen and (min-width:1280px){footer .row-quick_links .quick_link_holder .quick_link{height:auto;width:auto;margin-right:37.5px}footer .row-quick_links .quick_link_holder .quick_link:last-child{margin-right:0}footer .row-quick_links .quick_link_holder .quick_link:hover .text{background-color:#fff;color:#2d2d2d}}footer .row-quick_links .quick_link_holder .quick_link .icon{height:47px;width:47px;display:inline-block;vertical-align:middle;margin-right:14px}@media screen and (min-width:700px){footer .row-quick_links .quick_link_holder .quick_link .icon{width:64px;height:64px;margin-right:0;margin-bottom:20px}}@media screen and (min-width:1280px){footer .row-quick_links .quick_link_holder .quick_link .icon{margin-bottom:25px}}footer .row-quick_links .quick_link_holder .quick_link .text{font-family:avenir-heavy,sans-serif;font-weight:400;font-size:15px;padding-top:6px;border:1px solid #fff;color:#fff;display:inline-block;vertical-align:middle;width:calc(100% - 62px);height:36px;border-radius:18px;text-align:center}@media screen and (min-width:700px){footer .row-quick_links .quick_link_holder .quick_link .text{font-size:16px}}@media screen and (min-width:1280px){footer .row-quick_links .quick_link_holder .quick_link .text{font-size:17px}}@media screen and (min-width:700px){footer .row-quick_links .quick_link_holder .quick_link .text{height:37px;border-radius:18.9px;width:90%}}@media screen and (min-width:1280px){footer .row-quick_links .quick_link_holder .quick_link .text{width:100%;height:39px;border-radius:19.5px;transition:all .3s}}footer .row-footer_meta .keep_in_touch{display:flex;justify-content:flex-start;align-items:center;margin-bottom:10px}@media screen and (min-width:700px){footer .row-footer_meta .keep_in_touch{margin-bottom:20px}}@media screen and (min-width:1280px){footer .row-footer_meta .keep_in_touch{margin-bottom:16px;margin-top:24px}}footer .row-footer_meta .keep_in_touch a{line-height:0}footer .row-footer_meta .keep_in_touch .icon{overflow:hidden;width:35px;height:35px;display:inline-block;margin-right:10px}@media screen and (min-width:700px){footer .row-footer_meta .keep_in_touch .icon{width:40px;height:40px;transition:opacity .3s}footer .row-footer_meta .keep_in_touch .icon:hover{opacity:.6}}footer .row-footer_meta .secondary_footer_navigation ul{margin-right:60px;margin-bottom:10px}@media screen and (min-width:700px){footer .row-footer_meta .secondary_footer_navigation ul{margin-bottom:5px}}footer .row-footer_meta .secondary_footer_navigation ul li{display:inline-block;padding:0;margin:0;margin-right:15px;font-family:avenir-book,sans-serif;font-weight:400;font-size:14px}@media screen and (min-width:1280px){footer .row-footer_meta .secondary_footer_navigation ul li{margin-right:20px}}footer .row-footer_meta .secondary_footer_navigation ul li a{text-decoration:none;color:#fff;line-height:0;margin-top:0;margin:0;padding:0;display:block}@media screen and (min-width:1280px){footer .row-footer_meta .secondary_footer_navigation ul li a:hover{text-decoration:underline}}footer .row-footer_meta .copyright{position:relative;height:50px}@media screen and (min-width:700px){footer .row-footer_meta .copyright{height:40px}footer .row-footer_meta .copyright .spaced{padding-left:30px}}@media screen and (min-width:1280px){footer .row-footer_meta .copyright{height:32px}}footer .row-footer_meta .copyright p{color:#9a9a9a;font-family:avenir-book,sans-serif;font-weight:400;font-size:12px;padding-right:100px}@media screen and (min-width:700px){footer .row-footer_meta .copyright p br{display:none}}footer .row-footer_meta .copyright p a{color:#9a9a9a;text-decoration:none}footer .row-footer_meta .copyright p a:after{display:none}footer .row-footer_meta .copyright p a:hover{text-decoration:underline}footer .row-footer_meta .copyright .foot_icon_award,footer .row-footer_meta .copyright .foot_icon_peel{position:absolute;bottom:21px}footer .row-footer_meta .copyright .foot_icon_award{width:46px;height:58px;right:40px}@media screen and (min-width:700px){footer .row-footer_meta .copyright .foot_icon_award{width:75px;height:95px;right:70px}}@media screen and (min-width:1280px){footer .row-footer_meta .copyright .foot_icon_award{width:85px;height:108px}}footer .row-footer_meta .copyright .foot_icon_peel{width:24px;height:38px;right:0}@media screen and (min-width:700px){footer .row-footer_meta .copyright .foot_icon_peel{width:39px;height:63px}}@media screen and (min-width:1280px){footer .row-footer_meta .copyright .foot_icon_peel{width:47px;height:75px}}footer .visit-wales{display:block;max-width:200px;transition:opacity .7s}footer .visit-wales.visit-wales-desktop{margin-top:20px;display:none}footer .visit-wales.visit-wales-touch{margin-top:30px;margin-bottom:30px}@media screen and (min-width:1280px){footer .visit-wales.visit-wales-desktop{display:block}footer .visit-wales.visit-wales-touch{display:none}}footer .visit-wales:hover{opacity:.8}footer .footer_navigation>ul{text-align:left;margin-top:22px;padding:0;margin:0;margin-bottom:35px;margin-top:30px;color:#fff}@media screen and (min-width:700px){footer .footer_navigation>ul{margin-bottom:45px;margin-top:48px}}@media screen and (min-width:1280px){footer .footer_navigation>ul{display:flex;justify-content:space-between;margin-bottom:20px;margin-top:70px}}footer .footer_navigation>ul>li{padding-bottom:7px;padding-top:9px;position:relative;max-height:41px;overflow:hidden;color:#fff;font-family:avenir-heavy,sans-serif;font-weight:400;font-size:16px;margin-bottom:30px;transition:max-height .7s}@media screen and (min-width:1280px){footer .footer_navigation>ul>li{border-bottom:none;display:inline-block;vertical-align:top;margin-right:20px;max-height:400px;height:auto}}@media screen and (min-width:1280px){footer .footer_navigation>ul>li:last-child{margin-right:0}}footer .footer_navigation>ul>li.active{max-height:70vh}footer .footer_navigation>ul>li.active .parent_arrow{transform:rotate(180deg)}footer .footer_navigation>ul>li a{width:100%;display:block;color:#fff;text-decoration:none}footer .footer_navigation>ul>li a:hover{text-decoration:underline}footer .footer_navigation>ul>li .parent_arrow{width:20px;height:14px;position:absolute;pointer-events:none;right:0;top:13px;transition:all .7s}@media screen and (min-width:1280px){footer .footer_navigation>ul>li .parent_arrow{display:none}}footer .footer_navigation>ul>li .parent_arrow svg path{stroke:#2d2d2d!important}footer .footer_navigation>ul>li>ul.child_level{margin-top:4px}@media screen and (min-width:700px){footer .footer_navigation>ul>li>ul.child_level{margin-top:8px}}@media screen and (min-width:1280px){footer .footer_navigation>ul>li>ul.child_level{z-index:10;width:auto;top:15px;left:0}}footer .footer_navigation>ul>li>ul.child_level>li{padding-bottom:5px;padding-top:5px;font-family:avenir-book,sans-serif;font-weight:400;font-size:15px}@media screen and (min-width:700px){footer .footer_navigation>ul>li>ul.child_level>li{font-size:16px}}@media screen and (min-width:1280px){footer .footer_navigation>ul>li>ul.child_level>li{font-size:17px;width:auto;padding:0;text-align:left}}@media screen and (min-width:1280px){footer .footer_navigation>ul>li>ul.child_level>li:first-child{padding-top:0}footer .footer_navigation>ul>li>ul.child_level>li:last-child{padding-bottom:15px}}footer .footer_navigation>ul>li>ul.child_level>li.bold{width:100%}footer .footer_navigation>ul>li>ul.child_level>li.bold a{font-family:avenir-heavy,sans-serif;font-weight:400;font-size:16px;margin-top:30px;width:100%}@media screen and (min-width:1280px){footer .footer_navigation>ul>li>ul.child_level>li.bold a{margin-bottom:12px}}@media screen and (min-width:1280px){footer .footer_navigation>ul>li>ul.child_level>li a{font-family:avenir-book,sans-serif;font-weight:400;font-size:14px;display:block;display:inline-block;width:auto;white-space:nowrap;padding:2px 20px;padding-left:0;padding-right:0;pointer-events:auto;cursor:pointer}}@media screen and (min-width:1280px)and (min-width:700px){footer .footer_navigation>ul>li>ul.child_level>li a{font-size:14px}}@media screen and (min-width:1280px)and (min-width:1280px){footer .footer_navigation>ul>li>ul.child_level>li a{font-size:15px}}@media screen and (min-width:1280px){footer .footer_navigation>ul>li>ul.child_level>li a:hover{text-decoration:underline}}@media screen and (min-width:1280px){footer .footer_navigation>ul>li:hover>ul.child_level{display:block}}