@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&family=DM+Sans:wght@300;400;500&display=swap');@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;600&family=DM+Sans:wght@300;400;500&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.enable-slider{font-family:'DM Sans',sans-serif;box-sizing:border-box;width:100%;}.enable-slider *,.enable-slider *::before,.enable-slider *::after{box-sizing:border-box;}.enable-slider .view-content{position:relative;overflow:hidden;padding:10px 4px;-webkit-overflow-scrolling:touch;touch-action:pan-y;}.enable-slider .view-content::after{content:'';position:absolute;top:0;right:0;bottom:0;width:48px;background:linear-gradient(to left,#f8f5f0 0%,transparent 100%);pointer-events:none;z-index:2;}.enable-slider .views-view-responsive-grid{display:flex !important;flex-wrap:nowrap !important;gap:14px !important;transition:transform 0.45s cubic-bezier(0.4,0,0.2,1);will-change:transform;grid-template-columns:unset !important;--views-responsive-grid--column-count:unset;-webkit-transform:translateX(0);transform:translateX(0);}.enable-slider .views-view-responsive-grid__item{flex:0 0 200px !important;max-width:200px !important;background:#ffffff;border-radius:10px;overflow:hidden;box-shadow:0 3px 16px rgba(15,15,15,0.09);transition:box-shadow 0.45s cubic-bezier(0.4,0,0.2,1),transform 0.45s cubic-bezier(0.4,0,0.2,1);-webkit-flex-shrink:0;flex-shrink:0;}@media (hover:hover){.enable-slider .views-view-responsive-grid__item:hover{box-shadow:0 16px 48px rgba(15,15,15,0.18);transform:translateY(-6px);}}.enable-slider .views-field-field-media{position:relative;width:100%;overflow:hidden;aspect-ratio:16 / 9;background:#ece9e4;}@supports not (aspect-ratio:16/9){.enable-slider .views-field-field-media{height:0;padding-bottom:56.25%;}.enable-slider .views-field-field-media .media__element{position:absolute;top:0;left:0;}}.enable-slider .views-field-field-media .media__element{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s cubic-bezier(0.4,0,0.2,1);}@media (hover:hover){.enable-slider .views-view-responsive-grid__item:hover .media__element{transform:scale(1.07);}}.enable-slider .views-field-field-media::after{content:'';position:absolute;inset:0;background:#c8472a;opacity:0;transition:opacity 0.4s ease;mix-blend-mode:multiply;pointer-events:none;}@media (hover:hover){.enable-slider .views-view-responsive-grid__item:hover .views-field-field-media::after{opacity:0.12;}}.enable-slider .views-field-title{padding:10px 12px 12px;}.enable-slider .views-field-title h6.field-content{font-family:'Playfair Display',Georgia,serif;font-size:0.85rem;font-weight:600;line-height:1.35;color:#0f0f0f;margin:0;}.enable-slider .views-field-title h6.field-content a{text-decoration:none;color:inherit;transition:color 0.25s ease;}@media (hover:hover){.enable-slider .views-field-title h6.field-content a:hover{color:#c8472a;}}.enable-slider .ts-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;gap:10px;}.enable-slider .ts-nav-title{font-family:'Playfair Display',Georgia,serif;font-size:1.25rem;font-weight:700;letter-spacing:-0.02em;color:#0f0f0f;line-height:1.15;flex:1 1 auto;min-width:0;}.enable-slider .ts-nav-title span{color:#c8472a;}.enable-slider .ts-arrows{display:flex;gap:8px;flex-shrink:0;}.enable-slider .ts-arrow-btn{width:40px;height:40px;min-width:40px;min-height:40px;border:2px solid #0f0f0f;background:transparent;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#0f0f0f;flex-shrink:0;transition:background 0.35s ease,color 0.35s ease,transform 0.2s ease;padding:0;line-height:1;touch-action:manipulation;-webkit-tap-highlight-color:transparent;}@media (hover:hover){.enable-slider .ts-arrow-btn:hover{background:#0f0f0f;color:#f8f5f0;transform:scale(1.08);}}.enable-slider .ts-arrow-btn:active{background:#0f0f0f;color:#f8f5f0;transform:scale(0.96);}.enable-slider .ts-arrow-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;display:block;}.enable-slider .ts-dots{display:flex;gap:6px;justify-content:center;margin-top:1.2rem;flex-wrap:wrap;}.enable-slider .ts-dot{width:6px;height:6px;border-radius:3px;background:#ccc;cursor:pointer;border:none;padding:0;transition:width 0.35s ease,background 0.35s ease;min-width:6px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;}.enable-slider .ts-dot.active{background:#c8472a;width:22px;}@media screen and (max-width:359px){.enable-slider .views-view-responsive-grid{gap:10px !important;}.enable-slider .views-view-responsive-grid__item{flex:0 0 160px !important;max-width:160px !important;border-radius:8px;}.enable-slider .ts-nav-title{font-size:1rem;}.enable-slider .ts-arrow-btn{width:34px;height:34px;min-width:34px;min-height:34px;}.enable-slider .ts-arrow-btn svg{width:13px;height:13px;}.enable-slider .views-field-title{padding:8px 10px 10px;}.enable-slider .views-field-title h6.field-content{font-size:0.78rem;}.enable-slider .view-content::after{width:32px;}}@media screen and (min-width:360px) and (max-width:479px){.enable-slider .views-view-responsive-grid{gap:12px !important;}.enable-slider .views-view-responsive-grid__item{flex:0 0 200px !important;max-width:200px !important;}.enable-slider .ts-nav-title{font-size:1.1rem;}.enable-slider .ts-arrow-btn{width:38px;height:38px;min-width:38px;min-height:38px;}.enable-slider .views-field-title h6.field-content{font-size:0.82rem;}.enable-slider .view-content::after{width:40px;}}@media screen and (min-width:480px) and (max-width:599px){.enable-slider .views-view-responsive-grid{gap:14px !important;}.enable-slider .views-view-responsive-grid__item{flex:0 0 220px !important;max-width:220px !important;}.enable-slider .ts-nav-title{font-size:1.15rem;}.enable-slider .ts-arrow-btn{width:40px;height:40px;}.enable-slider .views-field-title h6.field-content{font-size:0.86rem;}}@media screen and (min-width:600px) and (max-width:767px){.enable-slider .views-view-responsive-grid{gap:16px !important;}.enable-slider .views-view-responsive-grid__item{flex:0 0 240px !important;max-width:240px !important;}.enable-slider .ts-nav-title{font-size:1.3rem;}.enable-slider .ts-arrow-btn{width:42px;height:42px;}.enable-slider .views-field-title{padding:12px 14px 14px;}.enable-slider .views-field-title h6.field-content{font-size:0.88rem;}.enable-slider .view-content::after{width:56px;}}@media screen and (min-width:768px) and (max-width:1023px){.enable-slider .views-view-responsive-grid{gap:18px !important;}.enable-slider .views-view-responsive-grid__item{flex:0 0 240px !important;max-width:240px !important;border-radius:11px;}.enable-slider .ts-nav-title{font-size:1.5rem;}.enable-slider .ts-arrow-btn{width:44px;height:44px;min-width:44px;min-height:44px;}.enable-slider .ts-arrow-btn svg{width:17px;height:17px;}.enable-slider .views-field-title{padding:12px 15px 14px;}.enable-slider .views-field-title h6.field-content{font-size:0.9rem;}.enable-slider .view-content::after{width:64px;}}@media screen and (min-width:1024px) and (max-width:1179px){.enable-slider .views-view-responsive-grid{gap:18px !important;}.enable-slider .views-view-responsive-grid__item{flex:0 0 250px !important;max-width:250px !important;}.enable-slider .ts-nav-title{font-size:1.65rem;}.enable-slider .ts-arrow-btn{width:46px;height:46px;min-width:46px;min-height:46px;}.enable-slider .views-field-title h6.field-content{font-size:0.92rem;}.enable-slider .view-content::after{width:70px;}}@media screen and (min-width:1180px) and (max-width:1365px){.enable-slider .views-view-responsive-grid{gap:20px !important;}.enable-slider .views-view-responsive-grid__item{flex:0 0 255px !important;max-width:255px !important;border-radius:12px;}.enable-slider .ts-nav-title{font-size:1.75rem;}.enable-slider .ts-arrow-btn{width:46px;height:46px;}.enable-slider .views-field-title{padding:13px 15px 15px;}.enable-slider .views-field-title h6.field-content{font-size:0.93rem;}.enable-slider .view-content::after{width:75px;}}@media screen and (min-width:1366px) and (max-width:1919px){.enable-slider .views-view-responsive-grid{gap:20px !important;}.enable-slider .views-view-responsive-grid__item{flex:0 0 260px !important;max-width:260px !important;}.enable-slider .ts-nav-title{font-size:2rem;}.enable-slider .ts-arrow-btn{width:48px;height:48px;}.enable-slider .ts-arrow-btn svg{width:18px;height:18px;}.enable-slider .views-field-title{padding:14px 16px 16px;}.enable-slider .views-field-title h6.field-content{font-size:0.95rem;}.enable-slider .view-content::after{width:80px;}}@media screen and (min-width:1920px){.enable-slider .views-view-responsive-grid{gap:24px !important;}.enable-slider .views-view-responsive-grid__item{flex:0 0 300px !important;max-width:300px !important;}.enable-slider .ts-nav-title{font-size:2.2rem;}.enable-slider .ts-arrow-btn{width:52px;height:52px;}.enable-slider .ts-arrow-btn svg{width:20px;height:20px;}.enable-slider .views-field-title{padding:16px 18px 18px;}.enable-slider .views-field-title h6.field-content{font-size:1rem;}.enable-slider .view-content::after{width:100px;}}@media screen and (max-width:767px) and (orientation:landscape){.enable-slider .views-view-responsive-grid__item{flex:0 0 220px !important;max-width:220px !important;}.enable-slider .ts-nav{margin-bottom:0.7rem;}.enable-slider .ts-dots{margin-top:0.8rem;}.enable-slider .view-content{padding:8px 4px;}}@media (pointer:coarse) and (hover:none){.enable-slider .ts-arrow-btn{min-width:44px;min-height:44px;}.enable-slider .ts-dot{min-width:14px;min-height:14px;}.enable-slider .views-view-responsive-grid__item:hover{box-shadow:0 3px 16px rgba(15,15,15,0.09) !important;transform:none !important;}.enable-slider .views-view-responsive-grid__item:hover .media__element{transform:none !important;}.enable-slider .views-view-responsive-grid__item:hover .views-field-field-media::after{opacity:0 !important;}.enable-slider .views-field-title h6.field-content a:hover{color:inherit !important;}}@media screen and (-webkit-min-device-pixel-ratio:2),screen and (min-resolution:192dpi){.enable-slider .ts-arrow-btn{border-width:1.5px;}.enable-slider .views-view-responsive-grid__item{box-shadow:0 2px 12px rgba(15,15,15,0.08);}}@media (prefers-reduced-motion:reduce){.enable-slider .views-view-responsive-grid{transition:transform 0.15s ease !important;}.enable-slider .views-view-responsive-grid__item,.enable-slider .views-field-field-media .media__element,.enable-slider .ts-arrow-btn,.enable-slider .ts-dot{transition:none !important;animation:none !important;}.enable-slider .views-view-responsive-grid__item:hover{transform:none !important;}.enable-slider .views-view-responsive-grid__item:hover .media__element{transform:none !important;}}@media print{.enable-slider .ts-nav,.enable-slider .ts-dots,.enable-slider .view-content::after{display:none !important;}.enable-slider .view-content{overflow:visible !important;}.enable-slider .views-view-responsive-grid{flex-wrap:wrap !important;gap:12px !important;transform:none !important;}.enable-slider .views-view-responsive-grid__item{flex:0 0 180px !important;max-width:180px !important;box-shadow:none !important;border:1px solid #ddd;}}
.responsive-grid-style-1{--rg-gold:#b8975a;--rg-gold-lt:#d4b483;--rg-ink:#0f1117;--rg-surface:#ffffff;--rg-border:rgba(184,151,90,.18);--rg-shadow:0 12px 40px rgba(15,17,23,.10);--rg-shadow-hv:0 24px 60px rgba(15,17,23,.18);--rg-radius:14px;--rg-ease:cubic-bezier(.22,.61,.36,1);--rg-dur:.55s;}.responsive-grid-style-1{font-family:'DM Sans',sans-serif;padding:2.5rem 1.5rem;background:#f7f5f1;position:relative;overflow:hidden;}.responsive-grid-style-1::before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='.035'/%3E%3C/svg%3E");pointer-events:none;z-index:0;}.responsive-grid-style-1 .views-view-responsive-grid{display:grid !important;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem;position:relative;z-index:1;}.responsive-grid-style-1 .views-view-responsive-grid__item{opacity:0;transform:translateY(28px) scale(.97);}.responsive-grid-style-1 .views-view-responsive-grid__item.rg-visible{opacity:1;transform:translateY(0) scale(1);transition:opacity var(--rg-dur) var(--rg-ease),transform var(--rg-dur) var(--rg-ease);}.responsive-grid-style-1 .views-view-responsive-grid__item-inner{background:var(--rg-surface);border-radius:var(--rg-radius);border:1px solid var(--rg-border);box-shadow:var(--rg-shadow);overflow:hidden;position:relative;transition:box-shadow var(--rg-dur) var(--rg-ease),transform var(--rg-dur) var(--rg-ease),border-color .3s ease;cursor:pointer;height:100%;display:flex;flex-direction:column;}.responsive-grid-style-1 .views-view-responsive-grid__item-inner::after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 40%,rgba(255,255,255,.45) 50%,transparent 60%);background-size:200% 100%;background-position:200% 0;border-radius:inherit;pointer-events:none;transition:background-position .6s var(--rg-ease),opacity .3s;opacity:0;}.responsive-grid-style-1 .views-view-responsive-grid__item-inner:hover{box-shadow:var(--rg-shadow-hv);transform:translateY(-5px) scale(1.015);border-color:var(--rg-gold);}.responsive-grid-style-1 .views-view-responsive-grid__item-inner:hover::after{background-position:-200% 0;opacity:1;}.responsive-grid-style-1 .views-field-field-media{position:relative;overflow:hidden;aspect-ratio:16 / 9;flex-shrink:0;}.responsive-grid-style-1 .views-field-field-media a{display:block;height:100%;}.responsive-grid-style-1 .views-field-field-media .media__element{width:100%;height:100%;object-fit:cover;display:block;transition:transform .75s var(--rg-ease),filter .5s ease;filter:saturate(.9);}.responsive-grid-style-1 .views-view-responsive-grid__item-inner:hover .media__element{transform:scale(1.07);filter:saturate(1.1);}.responsive-grid-style-1 .views-field-field-media::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(15,17,23,.35) 100%);opacity:0;transition:opacity .4s ease;pointer-events:none;}.responsive-grid-style-1 .views-view-responsive-grid__item-inner:hover .views-field-field-media::after{opacity:1;}.responsive-grid-style-1 .views-field-title{padding:1rem 1.1rem 1.2rem;flex:1;display:flex;align-items:flex-start;}.responsive-grid-style-1 .views-field-title .field-content{display:flex;align-items:center;gap:.55rem;width:100%;}.responsive-grid-style-1 .views-field-title .field-content::before{content:'';display:block;flex-shrink:0;width:3px;height:1.1em;background:linear-gradient(180deg,var(--rg-gold),var(--rg-gold-lt));border-radius:2px;transition:height .3s var(--rg-ease);}.responsive-grid-style-1 .views-view-responsive-grid__item-inner:hover .views-field-title .field-content::before{height:1.6em;}.responsive-grid-style-1 .views-field-title a{font-family:'Cormorant Garamond',serif;font-size:1.1rem;font-weight:600;color:var(--rg-ink);text-decoration:none;line-height:1.35;letter-spacing:.01em;transition:color .25s ease;}.responsive-grid-style-1 .views-field-title a:hover{color:var(--rg-gold);}.responsive-grid-style-1 .views-field-title .field-content::after{content:'→';margin-left:auto;font-family:'DM Sans',sans-serif;font-size:.85rem;color:var(--rg-gold);opacity:0;transform:translateX(-6px);transition:opacity .3s ease,transform .35s var(--rg-ease);flex-shrink:0;}.responsive-grid-style-1 .views-view-responsive-grid__item-inner:hover .views-field-title .field-content::after{opacity:1;transform:translateX(0);}.responsive-grid-style-1 .b-lazy{opacity:0;transition:opacity .5s ease;}.responsive-grid-style-1 .b-loaded{opacity:1;}@media (max-width:600px){.responsive-grid-style-1 .views-view-responsive-grid{grid-template-columns:1fr;gap:1rem;}}@media (prefers-reduced-motion:reduce){.responsive-grid-style-1 .views-view-responsive-grid__item,.responsive-grid-style-1 .views-view-responsive-grid__item-inner,.responsive-grid-style-1 .views-field-field-media .media__element{transition:none !important;animation:none !important;}.responsive-grid-style-1 .views-view-responsive-grid__item{opacity:1 !important;transform:none !important;}}
.navbar-brand{display:flex;align-items:center;gap:8px;}.navbar-dark .nav-link{color:black;}.navbar{font-size:16px;}.navbar-dark .nav-link:hover,.navbar-dark .nav-link:focus{color:#ffffff;}.navbar-nav .nav-link.active,.navbar-nav .show>.nav-link{color:#ffff00;}.navbar-dark .nav-link{color:#ffff00;}.navbar-brand img{height:45px;border-radius:5px;}#navbar-top{background-color:#ffff;border-bottom:1px solid;}#navbar-main{display:flex;align-items:center;}.navbar-brand,.site-name-slogan{display:flex;align-items:center;}.navbar-nav{flex-wrap:nowrap;}.site-name-slogan{color:#ffffff}#header{padding-bottom:10px;}.bg-primary{background-color:#000000 !important;box-shadow:2px 2px 5px #a9d2ff;}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='yellow' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}.path-frontpage #block-thelifeinuk-page-title{font-size:0.7em;}#block-thelifeinuk-account-menu{background:#000000;border-radius:5px;}.views-field-nothing{text-align:center;margin-top:10px;padding-bottom:10px;}.view-id-tools_list .view-empty{padding:20px 25px;border-radius:10px;font-size:1rem;color:#856404;line-height:1.5;margin-top:15px;text-align:center;transition:all 0.3s ease;}.view-id-tools_list .view-empty:hover{box-shadow:0 6px 15px rgba(0,0,0,0.12);transform:translateY(-2px);}@media (max-width:768px){.view-id-tools_list .view-empty{font-size:0.95rem;padding:18px 20px;}}@media (max-width:480px){.view-id-tools_list .view-empty{font-size:0.9rem;padding:15px 18px;}}.offcanvas-body{background:#000000;}.region-footer-first,.region-footer-second,.region-footer-third,.region-footer-fourth{margin:1px;}.site-footer .block{margin:20px 0;border:1px solid #444;border-color:rgba(255,255,255,0.1);padding:10px;}.site-footer{background:#0a0e23;}.site-footer__top h2{color:#ffffff;text-transform:none;}.site-footer__top .content li a{border-bottom:none;}.path-frontpage .block-field-blocknodepagebody{padding-top:0px;}.block-field-blocknodepagebody{padding-top:40px;}.block-field-blocknodetoolfield-body{padding-top:40px;}#main-wrapper{padding-bottom:25px;}.view-content .slick-wrapper:first-child > .slick__arrow{display:none !important;}
