/* United Kingdom: Slate blue, warm stone and heritage linework. */
[data-nd-theme="uk"],.theme-uk{--blue:#283d45;--navy:#14313e;--ink:#14313e;--muted:#52636a;--cream:#f8f4eb;--paper:#fffdf8;--theme-highlight:#e8c59e;--accent-deep:#8b593f;--celebration-bg:#e9d5b8;--route-bg:#e4edef;--nd-detail-deep:#283d45;--nd-detail-paper:#eee9df;--nd-detail-ink:#14313e;--nd-detail-accent:#8b593f;--nd-icon-art:url('/nd-icons-uk.svg');--nd-icon-width:840px;--nd-destination-deep:#283d45;--nd-destination-highlight:#e8c59e;--nd-destination-accent:#8b593f;--nd-destination-paper:#eee9df}
.destination-experience{background:#f8f4eb;color:#14313e}.destination-experience .intro.wrap{padding:82px 0;width:86%;grid-template-columns:.7fr 1.35fr 1fr;gap:40px}.destination-experience .intro h2{font-size:48px;line-height:1.05}.destination-experience .intro>p:last-child{font-size:15px}.hero{height:760px}.hero-content{top:30%}.hero h1{font-size:clamp(62px,7vw,105px)}.uk-hero-sub{font-size:clamp(20px,2vw,28px);line-height:1.55;max-width:660px;margin:25px 0 30px}.hero .uk-hero-sub{color:#fff}.journey-hero .uk-hero-sub{font-size:18px;margin-bottom:0}.journey-hero{height:560px}.destination-experience .eyebrow.light,.uk-regions .eyebrow,.uk-rail .eyebrow{color:#e8c59e}.hero .eyebrow,.journey-hero .eyebrow{color:white}.hero-shade{background:linear-gradient(180deg,#071c29a8,transparent 40%),linear-gradient(90deg,#071c29d4,#071c2929 95%),linear-gradient(0deg,#071c2970,transparent)}
.uk-regions{padding:75px 0 85px;background:#283d45;color:#fffdf8}.uk-regions .section-heading{max-width:none;display:grid;grid-template-columns:1.2fr 1fr;gap:50px;margin-bottom:35px}.uk-regions .section-heading h2{font-size:51px}.uk-regions .section-heading>p{color:#e3e9e7;align-self:end;font-size:15px}.uk-region-tabs{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:28px}.uk-region-tabs button{font:500 12px/1.5 Arial,sans-serif;padding:12px 17px;border:1px solid #ffffff70;background:transparent;color:#fffdf8;cursor:pointer;min-height:44px}.uk-region-tabs button[aria-pressed=true],.uk-region-tabs button:hover{background:#e8c59e;color:#14313e;border-color:#e8c59e}.uk-region-panel{display:grid;grid-template-columns:1.1fr 1fr;min-height:470px;background:#f8f4eb;color:#14313e}.uk-region-panel>img{height:100%;max-height:560px;object-fit:cover}.uk-region-panel>div{padding:42px 10%}.uk-region-panel .eyebrow{color:#8b593f}.uk-region-panel h3{font-size:43px;font-weight:400;line-height:1.05;margin:0 0 18px}.uk-region-tagline{font:22px/1.4 Georgia,serif}.uk-region-panel p:not(.eyebrow):not(.uk-region-tagline){font-size:14px;color:#52636a}.uk-region-panel .uk-duration{border-top:1px solid #c9cec7;padding-top:15px}.uk-region-panel .button{background:#283d45;color:#fffdf8;margin-top:25px}.uk-region-panel .button:hover{background:#14313e}.uk-region-panel[hidden]{display:none}.uk-note,.uk-cost{padding:55px 0;max-width:1050px}.uk-note h2,.uk-cost h2{font-size:42px;margin-bottom:22px}.uk-note p,.uk-cost p{max-width:850px;color:#52636a}.uk-source-links{display:grid;gap:12px}.uk-source-links a{text-decoration:underline;text-underline-offset:4px;font-size:14px}.uk-route{max-width:920px;padding:25px;background:#e4edef;margin-bottom:35px}.uk-route ol{list-style:none;padding:0;margin:0;display:flex;gap:25px;flex-wrap:wrap}.uk-route li{display:flex;align-items:center;gap:10px;font-size:14px}.uk-route li span{border:1px solid #8b593f;width:30px;height:30px;display:grid;place-items:center;font-size:10px;color:#8b593f}.uk-rail{padding:75px 0;background:#283d45;color:#fffdf8}.uk-rail h2{font-size:58px}.uk-rail p{max-width:850px;font-size:15px;color:#e3e9e7}.uk-rail .uk-lead{font-size:19px}.uk-rail-route{display:flex;align-items:center;gap:25px;font:28px/1.5 Georgia,serif;padding:25px 0;margin:25px 0;border-block:1px solid #ffffff50}.uk-rail-route b{color:#e8c59e;font-weight:400}.uk-links{display:flex;flex-wrap:wrap;align-items:center;gap:30px;margin-top:30px}.uk-rail .text-link{color:#fffdf8}.destination-experience .section-heading{margin-bottom:38px}.collection .section-heading{max-width:none}.collection .section-heading h2{font-size:52px}.collection .section-heading>p{font-size:14px}.card-body h3{min-height:0}.card-body{padding:20px 14px 15px}.journey-card{background:#fffdf8}.journey-card:is(:hover,:focus-within){outline:2px solid #283d45;outline-offset:5px}.journey-card:hover .card-body{background:#283d45;color:#fffdf8}.journey-card:hover .card-body :is(h3,p,a,.card-meta){color:inherit}.theme-uk .chapters article{padding:30px 12px}.theme-uk .journey-intro{padding:55px 0}.theme-uk .planning{background:#283d45;color:#fffdf8}.theme-uk .planning .eyebrow,.theme-uk .planning .fine{color:#e8c59e!important}.country-guide .planning,.destination-experience>#planning{max-width:none;margin:0;padding:70px 7%;background:#283d45}.destination-experience>#planning .planning-intro{max-width:850px}.destination-experience>#planning .planning-intro>p{max-width:760px;color:#e3e9e7}.destination-experience>#planning .service-card{background:#14313e}.theme-uk .process{background:#eee9df}.family-header{height:112px}.family-brand img{width:145px;height:84px}.nd-scroll-icons{background:#283d45}.contact{display:block}.nd-has-short-contact{padding:65px 7%}.nd-short-widget{width:100%;max-width:1320px;margin:auto}.credits{padding-top:170px}.credits h2{font-size:30px;margin:35px 0 20px}.credits>p{max-width:850px}.theme-uk .theme-faq h2{font-size:52px}.destination-faq details{border-bottom:1px solid #c9cec7;padding:18px 0}.destination-faq summary{cursor:pointer;font-size:16px;min-height:32px}.destination-faq p{max-width:900px;font-size:14px}.theme-uk .cultural-experiences .eyebrow{color:#8b593f}summary:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid #c08c46;outline-offset:4px}.guide-links a:hover{background:#283d45;color:#fffdf8;padding-inline:12px}
@media(max-width:1000px){.destination-experience .intro.wrap{grid-template-columns:1fr 1fr}.destination-experience .intro.wrap>.eyebrow{grid-column:1/-1}.uk-region-panel>div{padding:35px 8%}.uk-region-panel h3{font-size:36px}}
@media(max-width:760px){.hero{height:690px}.hero-content{top:29%;left:7%;right:7%}.hero h1{font-size:62px}.uk-hero-sub{font-size:21px}.journey-hero{height:510px}.journey-hero h1{font-size:41px}.family-header{height:92px}.family-brand img{width:100px;height:58px}.destination-experience .intro.wrap{padding:55px 0;display:block}.destination-experience .intro.wrap h2{font-size:40px;margin:20px 0}.destination-experience .intro.wrap>p:last-child{font-size:14px}.uk-regions{padding:50px 0}.uk-regions .section-heading{display:block}.uk-regions .section-heading h2{font-size:39px}.uk-regions .section-heading>p{font-size:14px;margin-top:25px}.uk-region-tabs{gap:7px}.uk-region-tabs button{padding:9px 12px;font-size:11px}.uk-region-panel{grid-template-columns:1fr}.uk-region-panel>img{height:270px}.uk-region-panel>div{padding:32px 7%}.uk-region-panel h3{font-size:37px}.uk-note h2,.uk-cost h2{font-size:36px}.uk-route ol{display:grid;gap:13px}.uk-rail h2{font-size:43px}.uk-rail-route{font-size:22px;gap:15px}.uk-rail .uk-lead{font-size:17px}.theme-uk .theme-faq h2{font-size:39px}.collection .section-heading h2{font-size:42px}.nd-has-short-contact{padding:45px 7%}.uk-links{gap:22px}.guide-overview{padding:45px 0}.theme-uk .chapters article{grid-template-columns:40px 1fr}.uk-note,.uk-cost{padding:42px 0}}

/* Historic stays share the destination family typography, spacing and color reversal. */
.uk-stay-grid,.uk-stay-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0}
.uk-stay-card,.uk-stay-option{min-width:0;border:1px solid #c9c2b6;padding:30px;background:#fffdf8;color:#14313e;outline:2px solid transparent;outline-offset:4px;transition:background-color .18s,color .18s}
.uk-stay-card h3,.uk-stay-option h3{font:400 30px/1.12 Georgia,serif;margin:0 0 18px}
.uk-stay-card p,.uk-stay-option p{font-size:14px;line-height:1.8}
.uk-stay-card .eyebrow,.uk-stay-option .eyebrow{font-size:10px;color:#8b593f}
.uk-stay-card .uk-stay-place{font-size:12px;letter-spacing:.2px;color:#52636a;margin-top:-7px}
.uk-stay-detail{border-top:1px solid #c9c2b6;padding-top:18px;font-size:12px!important}
.uk-stay-card .text-link,.uk-stay-option .text-link{margin-top:20px}
.uk-stay-card:target{outline:3px solid #8b593f;outline-offset:5px;scroll-margin-top:25px}
.uk-stay-card:is(:focus-visible,:focus-within),.uk-stay-option:is(:focus-visible,:focus-within){background:#283d45!important;color:#fffdf8!important}
.uk-stay-card:is(:focus-visible,:focus-within) :is(h3,p,a),.uk-stay-option:is(:focus-visible,:focus-within) :is(h3,p,a){color:inherit!important}
@media(hover:hover) and (pointer:fine){.uk-stay-card:hover,.uk-stay-option:hover{background:#283d45!important;color:#fffdf8!important}.uk-stay-card:hover :is(h3,p,a),.uk-stay-option:hover :is(h3,p,a){color:inherit!important}}
.uk-historic-collection,.uk-stay-options,.uk-stay-intro{padding:55px 0}
.uk-stay-options>h2,.uk-stay-intro>h2,.uk-ireland-connection h2{font-size:46px;margin-bottom:24px}
.uk-stay-options>p,.uk-stay-intro>p{max-width:870px;font-size:15px;color:#52636a}
.uk-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:40px}
.uk-type-grid h3{font-size:27px}
.uk-stay-filters{display:flex;flex-wrap:wrap;gap:9px;margin:30px 0 15px}
.uk-stay-filters button{border:1px solid #bfc2be;min-height:44px;padding:9px 16px;font:500 12px/1.5 Arial,sans-serif;background:transparent;color:#14313e;cursor:pointer}
.uk-stay-filters button[aria-pressed=true],.uk-stay-filters button:hover{background:#283d45;color:#fffdf8;border-color:#283d45}
.uk-stay-count{font-size:12px;color:#52636a}
.uk-small{font-size:11px!important;line-height:1.6!important}
.uk-stay-badge{padding:8px 0;border-block:1px solid #c9c2b6;font-size:11px!important;color:#80502e}
.uk-country-pacing{font-size:15px;color:#52636a;margin-top:28px;max-width:850px}
.uk-place-tags{display:flex;flex-wrap:wrap;gap:12px}
.uk-place-tags span{padding:12px 18px;border:1px solid #c9c2b6;font-size:13px}
.uk-ireland-connection{padding:50px 0 65px;border-block:1px solid #c9c2b6}
.uk-dark-button{background:#283d45;color:#fffdf8}.uk-dark-button:hover{background:#14313e;color:#fffdf8}
.uk-country-panel>div{padding:36px 8%}.uk-country-panel h3{font-size:43px}.uk-country-panel>div>p:not(.eyebrow):not(.uk-region-tagline){font-size:14px}
.theme-uk .season-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.hero h1{font-size:clamp(58px,6vw,90px)}.hero-content{top:27%}
@media(max-width:900px){.uk-type-grid{grid-template-columns:1fr}.uk-type-grid article{padding:26px}.uk-stay-grid,.uk-stay-option-grid{grid-template-columns:1fr}}
@media(max-width:760px){.hero h1{font-size:52px;letter-spacing:-1.6px}.hero-content{top:28%}.uk-stay-options>h2,.uk-ireland-connection h2{font-size:37px}.uk-stay-card,.uk-stay-option{padding:27px}.theme-uk .season-grid{grid-template-columns:1fr}.uk-stay-options,.uk-stay-intro,.uk-historic-collection{padding:40px 0}.uk-country-panel>div{padding:30px 7%}.uk-country-panel h3{font-size:38px}}
@media(prefers-reduced-motion:reduce){.uk-stay-card,.uk-stay-option{transition:none}}

.uk-rail-ideas{padding-top:64px;padding-bottom:64px}.uk-rail-ideas>h2{font-size:clamp(38px,5vw,64px);margin:20px 0 28px}.uk-rail-ideas>p{max-width:860px}.uk-rail-source{font-size:11px!important;display:block!important;margin-top:16px!important}.uk-rail-ideas .uk-stay-option{scroll-margin-top:24px}
