.elementor-7581 .elementor-element.elementor-element-8883a65{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-7581 .elementor-element.elementor-element-745c546{--spacer-size:50px}.elementor-7581 .elementor-element.elementor-element-431f1d2{--display:flex}.elementor-7581 .elementor-element.elementor-global-7478{width:100%;max-width:100%}.elementor-7581 .elementor-element.elementor-global-7478.elementor-element{--align-self:stretch}.uktg-area-hero{position:relative;overflow:hidden;color:#2b2b2b;background-image:url(https://uktherapyguild.co.uk/wp-content/uploads/2026/02/Image-9.jpeg);background-size:cover;background-position:center;background-repeat:no-repeat;padding:1.8rem .9rem 2.1rem}.uktg-area-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at top left,rgb(191 170 124 / .08),transparent 55%),radial-gradient(circle at bottom right,rgb(47 47 47 / .06),transparent 55%),rgb(255 255 255 / .82)}.uktg-area-hero__inner{position:relative;z-index:1;max-width:1120px;margin:0 auto;background:rgb(255 255 255 / .75);border:1px solid rgb(219 208 185 / .75);border-radius:16px;padding:1.15rem 1rem;box-shadow:0 10px 26px rgb(0 0 0 / .05)}.uktg-area-hero__top{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.8rem}.uktg-area-hero__pill{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;padding:.25rem .75rem;border-radius:999px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;background:rgb(191 170 124 / .14);color:#856f3a;border:1px solid rgb(191 170 124 / .55)}.uktg-area-hero__pill::before{content:"";width:6px;height:6px;border-radius:50%;background:#35b567;box-shadow:0 0 0 4px rgb(53 181 103 / .22)}.uktg-area-hero__status{display:flex;align-items:center;gap:.45rem;font-size:.9rem;line-height:1.5;color:#5f5f5f}.info-tip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;font-size:.72rem;font-weight:700;cursor:pointer;background:rgb(191 170 124 / .18);color:#6b5a32;border:1px solid rgb(191 170 124 / .45)}.info-tip__content{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);min-width:210px;max-width:260px;padding:.65rem .75rem;border-radius:10px;background:rgb(255 255 255 / .96);border:1px solid rgb(219 208 185 / .85);box-shadow:0 8px 22px rgb(0 0 0 / .12);font-size:.85rem;line-height:1.5;color:#444;opacity:0;pointer-events:none;transition:opacity 0.18s ease,transform 0.18s ease}.info-tip__content::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border-width:6px;border-style:solid;border-color:rgb(255 255 255 / .96) #fff0 #fff0 #fff0}.info-tip:hover .info-tip__content,.info-tip:focus .info-tip__content{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(-2px)}.uktg-area-hero__title{margin:.6rem 0 .85rem;font-weight:850;line-height:1.1;font-size:clamp(1.55rem, 5.6vw, 2.2rem)}.uktg-area-hero__lead{margin:0 0 .85rem;font-size:.98rem;line-height:1.7;color:#3f3f3f}.uktg-area-hero__cta{margin:.9rem 0 0;font-size:.98rem;line-height:1.7;color:#3f3f3f}.uktg-area-hero a{color:inherit;text-decoration:none}.uktg-area-hero a:hover{opacity:.86}@media (min-width:820px){.uktg-area-hero{padding:3.2rem 1.4rem 3.4rem}.uktg-area-hero__inner{padding:1.9rem 2rem;border-radius:18px}}@media (max-width:520px){.uktg-area-hero{padding:1.55rem .75rem 1.9rem}.uktg-area-hero__inner{border-radius:14px;padding:1rem .9rem}.uktg-area-hero__lead,.uktg-area-hero__cta{font-size:.97rem}}.uktg-travel-block,.uktg-travel-wrap,.uktg-travel-shell{width:100%;max-width:none;margin:0;padding:0}.uktg-travel-title{font-size:clamp(1.6rem, 2vw + 1rem, 2.1rem);font-weight:800;color:#0f172a;margin:0 0 10px}.uktg-travel-sub{font-size:1rem;line-height:1.6;color:#475569;margin:0 0 22px}.uktg-travel-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:100%}@media (max-width:1024px){.uktg-travel-grid{grid-template-columns:1fr}}.uktg-travel-card{background:#fff;border:1px solid rgb(15 23 42 / .06);border-radius:18px;padding:20px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 10px 24px rgb(0 0 0 / .05)}.uktg-travel-kicker{font-weight:800;font-size:1.05rem;color:#0f172a;margin:0 0 10px}.uktg-travel-meta,.uktg-travel-addr{font-size:.95rem;line-height:1.55;color:#334155;margin:0 0 10px}.uktg-travel-links{margin:10px 0}.uktg-travel-link{font-size:.92rem;font-weight:700;color:#7a6037;text-decoration:none}.uktg-travel-link:hover{text-decoration:underline}.uktg-travel-btnrow{margin-top:16px}.uktg-travel-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border-radius:999px;font-weight:800;font-size:.85rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:#0f172a;background:#f3ead6;border:1px solid rgb(143 122 79 / .55);box-shadow:0 10px 22px rgb(0 0 0 / .1),inset 0 1px 0 rgb(255 255 255 / .85);transition:transform .12s ease,box-shadow .18s ease,background .18s ease}.uktg-travel-btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgb(0 0 0 / .12),inset 0 1px 0 rgb(255 255 255 / .9)}.uktg-travel-btn.is-secondary{background:#f3ead6;border:1px solid rgb(143 122 79 / .55);color:#0f172a}.uktg-travel-foot{margin-top:18px;font-size:.9rem;color:#64748b}.site-header{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-bottom:0!important;box-shadow:none!important}.site-header.sticky{background:transparent!important}.site-header .container,.site-header .header-bar,.site-header nav,.site-header .header-actions{background:transparent!important}.bubble-stage section{padding-top:2.05rem;padding-bottom:2.05rem}@media (min-width:1024px){.bubble-stage section{padding-top:2.65rem;padding-bottom:2.65rem}}@media (max-width:520px){.bubble-stage section{padding-top:1.75rem;padding-bottom:1.75rem}}.section-title{font-size:clamp(1.55rem,1.4vw + 1rem,2.05rem);margin:0 0 1rem}#overview h1{margin-bottom:0.55rem!important}#overview h2{margin-bottom:0.85rem!important}#overview .flex{margin-top:1.05rem!important}.bubble-stage .container{max-width:100%!important;width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:clamp(16px,3vw,26px)!important;padding-right:clamp(16px,3vw,26px)!important}.bubble-stage .mxw-6xl{max-width:100%!important}.bubble-stage section{width:100%!important}