html{scroll-behavior:auto!important}.post-content ul li{font-size:var(--e-global-typography-1ec2194-font-size)!important;line-height:1.75em!important}.post-content ol{padding-left:18px}.cs-term p{display:flex;gap:6px}.cs-term p span{background:#008299;padding:1px 8px;border-radius:6px}.top-logo{line-height:0;max-width:276px}.serv-accordion .e-n-accordion-item-title-icon .e-opened svg,.serv-accordion .e-n-accordion-item-title-icon .e-closed svg{width:auto!important}.serv-accordion .e-n-accordion-item{border-bottom:1px solid #8AC9B8}.serv-accordion .e-n-accordion-item summary{padding:clamp(1.25rem, 0.132rem + 1.7452vw, 1.875rem) 0 clamp(1.25rem, 0.132rem + 1.7452vw, 1.875rem) 0}h1,h2,h3,h4{text-wrap:balance}.hp-testimonials .elementor-testimonial__image img{border-radius:0;height:auto;width:auto}.hp-testimonials .elementor-testimonial__cite{font-style:none!important}p.elementor-heading-title{margin-bottom:0!important}.news-loop:hover .elementor-heading-title{color:#008299!important;transition:all .2s ease}.news-loop .news-loop-img img{opacity:1;scale:1;transition:opacity .2s ease,scale .2s linear}.news-loop:hover .news-loop-img img{opacity:.8;scale:1.05;transition:opacity .2s ease,scale .2s linear}.news-loop .news-loop-img{overflow:hidden!important}.post-con h1,.post-con h2,.post-con h3,.post-con h4,.post-con h5,.post-con h6{margin-top:clamp(1.25rem, -0.0021rem + 5.0083vw, 5rem)!important;margin-bottom:clamp(0.3125rem, 0.1038rem + 0.8347vw, 0.9375rem)!important}.news-loop:hover{border-color:#34113F!important;transition:all .2s ease}.cons-loop-con .elementor-widget-image{overflow:hidden}.cons-loop-con .elementor-widget-image img{opacity:1;scale:1;transition:opacity .2s ease,scale .2s linear}.cons-loop-con:hover .elementor-widget-image img{opacity:.8;scale:1.05;transition:opacity .2s ease,scale .2s linear}.cons-loop-con h4{transition:color .3s ease}.cons-loop-con:hover h4{color:#008299;transition:color .3s ease}.news-loop .elementor-heading-title{transition:all .2s ease}.news-loop h5{font-weight:500!important}.block-cta-light:hover .elementor-heading-title{color:#ffffff!important}.block-cta-light .cta-icon{margin:0 40px 0 0;transition:.2s ease-in-out}.block-cta-light:hover .cta-icon{margin:0 0 0 0;transition:.2s ease-in-out}.block-cta-light .cta-icon svg line{transition:stroke .3s ease}.block-cta-light:hover .cta-icon svg line,.block-cta-light:hover .cta-icon svg path{transition:all .3s ease;stroke:#fff}.cs-bullets ul{list-style:none;padding-left:0}.cs-bullets ul li{position:relative;padding-left:54px;margin-bottom:1em}.cs-bullets ul li::before{content:'';position:absolute;left:0;top:.2em;width:42px;height:42px;background-image:url(https://craigmyle.org.uk/wp-content/uploads/2025/05/checked.svg);background-repeat:no-repeat;background-size:contain}@media (min-width:1025px){.service-sec .e-n-tab-title::after{content:url(https://craigmyle.org.uk/wp-content/uploads/2025/05/right-arrow-1.svg);position:absolute;right:0;opacity:0;transition:opacity 0.5s ease;pointer-events:none}.service-sec .e-n-tab-title:hover::after,.service-sec [aria-selected="true"]::after{opacity:1}.home .top-header.at-top .top-header-nav .elementor-item{color:#ffffff!important;fill:#ffffff!important}.home .top-header.at-top .top-header-nav a:after{background-color:#ffffff!important}}@media (min-width:768px){.home .top-header{transition:all .3s ease}.home .top-header.at-top svg path{transition:all .3s ease}.home .top-header.at-top svg #opacity{transition:all .3s ease}.home .top-header{position:absolute;z-index:19;width:100%;min-width:100%!important;left:0;top:0;transition:all .3s ease}.home .top-header.at-top{background:#ffffff00!important;transition:all .3s ease}.home .top-header.at-top svg path{fill:#ffffff!important;transition:all .3s ease}.home .top-header.at-top svg #opacity{opacity:.55!important;transition:all .3s ease}}@media (max-width:767px){.service-sec .e-n-tab-title::after{content:url(https://craigmyle.org.uk/wp-content/uploads/2025/05/down-chev-1.svg);position:absolute;right:0;opacity:1;transition:opacity 0.5s ease;pointer-events:none}.service-sec .e-n-tab-title:hover::after,.service-sec [aria-selected="true"]::after{opacity:1;-webkit-transform:scaleY(-1);transform:scaleY(-1)}.cs-bullets ul li{padding-left:54px}}a.elementor-button-link{white-space:nowrap}*:focus{outline:0!important}@keyframes fadeDown{from{opacity:0;transform:translate3d(0,-30px,0)}to{opacity:1;transform:none}}.elementor-element.fadeInDown{animation-name:fadeDown}@keyframes fadeLeft{from{opacity:0;transform:translate3d(-30px,0,0)}to{opacity:1;transform:none}}.elementor-element.fadeInLeft{animation-name:fadeLeft}@keyframes fadeRight{from{opacity:0;transform:translate3d(30px,0,0)}to{opacity:1;transform:none}}.elementor-element.fadeInRight{animation-name:fadeRight}@keyframes fadeUp{from{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:none}}.elementor-element.fadeInUp{animation-name:fadeUp}@keyframes slideDown{from{transform:translate3d(0,-30px,0)}to{transform:none}}.elementor-element.slideInDown{animation-name:slideDown}@keyframes slideLeft{from{transform:translate3d(-30px,0,0)}to{transform:none}}.elementor-element.slideInLeft{animation-name:slideLeft}@keyframes slideRight{from{transform:translate3d(30px,0,0)}to{transform:none}}.elementor-element.slideInRight{animation-name:slideRight}@keyframes slideUp{from{transform:translate3d(0,30px,0)}to{transform:none}}.elementor-element.slideInUp{animation-name:slideUp}