img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}img.wp-smiley,img.emoji{display:inline!important;border:none!important;box-shadow:none!important;height:1em!important;width:1em!important;margin:0 0.07em!important;vertical-align:-0.1em!important;background:none!important;padding:0!important}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block}@media not (prefers-reduced-motion){.wp-block-social-link{transition:transform .1s ease}}.wp-block-social-link{height:auto}.wp-block-social-link a{align-items:center;display:flex;line-height:0}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link.wp-social-link{display:inline-block;margin:0;padding:0}.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited{fill:currentColor;color:currentColor}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link{background-color:#f0f0f0;color:#444}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon{background-color:#f90;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance{background-color:#0757fe;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky{background-color:#0a7aff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord{background-color:#5865f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy{background-color:#f45800;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook{background-color:#0866ff;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr{background-color:#0461dd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare{background-color:#e65678;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github{background-color:#24292d;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google{background-color:#ea4434;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar{background-color:#1d4fc4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram{background-color:#f00075;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup{background-color:#f6405f;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest{background-color:#e60122;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket{background-color:#ef4155;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit{background-color:#ff4500;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype{background-color:#0478d7;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat{stroke:#000;background-color:#fefc00;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify{background-color:#1bd760;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram{background-color:#2aabee;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr{background-color:#011835;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch{background-color:#6440a4;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk{background-color:#4680c2;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x{background-color:#000;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp{background-color:#d32422;color:#fff}:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube{background-color:red;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link{background:none}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg{height:1.25em;width:1.25em}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon{color:#f90}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp{color:#1ea0c3}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance{color:#0757fe}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky{color:#0a7aff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen{color:#1e1f26}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart{color:#02e49b}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord{color:#5865f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble{color:#e94c89}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox{color:#4280ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy{color:#f45800}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook{color:#0866ff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr{color:#0461dd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare{color:#e65678}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github{color:#24292d}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads{color:#382110}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google{color:#ea4434}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar{color:#1d4fc4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram{color:#f00075}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm{color:#e21b24}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin{color:#0d66c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon{color:#3288d4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup{color:#f6405f}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest{color:#e60122}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket{color:#ef4155}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit{color:#ff4500}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype{color:#0478d7}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat{stroke:#000;color:#fff}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud{color:#ff5600}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify{color:#1bd760}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram{color:#2aabee}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr{color:#011835}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch{color:#6440a4}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter{color:#1da1f2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo{color:#1eb7ea}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk{color:#4680c2}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp{color:#25d366}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress{color:#3499cd}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x{color:#000}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp{color:#d32422}:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}:root :where(.wp-block-social-links .wp-social-link a){padding:.25em}:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a){padding:0}:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a){padding-left:.6666666667em;padding-right:.6666666667em}.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label{color:#000}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}.components-placeholder.ms-loader{position:absolute;width:100%;height:100%;z-index:3;top:0;left:0;background:rgb(243 243 244 / .83);min-height:50px}.wp-block-metaslider-slider iframe{transition:height .6s;width:100%}.ms-preview{position:relative}.ms-preview__trigger{position:absolute;top:0;right:0;bottom:0;left:0}.components-base-control.ms-loading .is-active.spinner{margin-top:-2px;float:none;margin-left:0}.ms-plugin-link{display:block;padding:15px;border-top:1px solid #e2e4e7;border-bottom:1px solid #e2e4e7;margin-left:-16px;margin-right:-16px;margin-top:17px}.ms-slideshow-panel{padding-bottom:8px}.ms-slideshow-panel::after{content:"";display:table;clear:both}.ms-edit-current-slideshow{position:relative;float:right;margin-top:4px;font-size:.95em}.ms-edit-current-slideshow::before{content:"\f474";font-family:dashicons;position:absolute;left:-19px;transform:rotate(90deg);color:#ccc;font-size:1.2em}.wp-block-metaslider-slider.placeholder-loading+.wp-block-metaslider-slider{display:none}.wp-block-metaslider-slider{transition:height .3s}:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--color--accent:#f41f1f;--wp--preset--color--background-color:#ffffff;--wp--preset--color--header-gradient:#ffffff;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0, 0, 0)}.wp-block-button{--wp--preset--dimension--25:25%;--wp--preset--dimension--50:50%;--wp--preset--dimension--75:75%;--wp--preset--dimension--100:100%}:where(body){margin:0}:where(.wp-site-blocks)>*{margin-block-start:24px;margin-block-end:0}:where(.wp-site-blocks)>:first-child{margin-block-start:0}:where(.wp-site-blocks)>:last-child{margin-block-end:0}:root{--wp--style--block-gap:24px}:root :where(.is-layout-flow)>:first-child{margin-block-start:0}:root :where(.is-layout-flow)>:last-child{margin-block-end:0}:root :where(.is-layout-flow)>*{margin-block-start:24px;margin-block-end:0}:root :where(.is-layout-constrained)>:first-child{margin-block-start:0}:root :where(.is-layout-constrained)>:last-child{margin-block-end:0}:root :where(.is-layout-constrained)>*{margin-block-start:24px;margin-block-end:0}:root :where(.is-layout-flex){gap:24px}:root :where(.is-layout-grid){gap:24px}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}body{padding-top:0;padding-right:0;padding-bottom:0;padding-left:0}:root :where(.wp-element-button,.wp-block-button__link){background-color:#32373c;border-width:0;color:#fff;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;padding-top:calc(0.667em + 2px);padding-right:calc(1.333em + 2px);padding-bottom:calc(0.667em + 2px);padding-left:calc(1.333em + 2px);text-decoration:none;text-transform:inherit}.has-black-color{color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-color{color:var(--wp--preset--color--white)!important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple)!important}.has-accent-color{color:var(--wp--preset--color--accent)!important}.has-background-color-color{color:var(--wp--preset--color--background-color)!important}.has-header-gradient-color{color:var(--wp--preset--color--header-gradient)!important}.has-black-background-color{background-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-background-color{background-color:var(--wp--preset--color--white)!important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple)!important}.has-accent-background-color{background-color:var(--wp--preset--color--accent)!important}.has-background-color-background-color{background-color:var(--wp--preset--color--background-color)!important}.has-header-gradient-background-color{background-color:var(--wp--preset--color--header-gradient)!important}.has-black-border-color{border-color:var(--wp--preset--color--black)!important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray)!important}.has-white-border-color{border-color:var(--wp--preset--color--white)!important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink)!important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red)!important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange)!important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber)!important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan)!important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan)!important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue)!important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue)!important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple)!important}.has-accent-border-color{border-color:var(--wp--preset--color--accent)!important}.has-background-color-border-color{border-color:var(--wp--preset--color--background-color)!important}.has-header-gradient-border-color{border-color:var(--wp--preset--color--header-gradient)!important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple)!important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan)!important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange)!important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red)!important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray)!important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum)!important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple)!important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux)!important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk)!important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean)!important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass)!important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight)!important}.has-small-font-size{font-size:var(--wp--preset--font-size--small)!important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium)!important}.has-large-font-size{font-size:var(--wp--preset--font-size--large)!important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large)!important}.navbar .navbar-nav li a[href*="facebook.com"]{font-size:0}.navbar .navbar-nav li a[href*="facebook.com"]:before{content:"\f39e"}.navbar .navbar-nav li a[href*="facebook.com"]:hover:before{color:#3b5998}.navbar .navbar-nav li a[href*="twitter.com"]{font-size:0}.navbar .navbar-nav li a[href*="twitter.com"]:before{content:"\f099"}.navbar .navbar-nav li a[href*="twitter.com"]:hover:before{color:#000}.navbar .navbar-nav li a[href*="pinterest.com"]{font-size:0}.navbar .navbar-nav li a[href*="pinterest.com"]:before{content:"\f231"}.navbar .navbar-nav li a[href*="pinterest.com"]:hover:before{color:#cc2127}.navbar .navbar-nav li a[href*="google.com"]{font-size:0}.navbar .navbar-nav li a[href*="google.com"]:before{content:"\f1a0"}.navbar .navbar-nav li a[href*="google.com"]:hover:before{color:#dd4b39}.navbar .navbar-nav li a[href*="linkedin.com"]{font-size:0}.navbar .navbar-nav li a[href*="linkedin.com"]:before{content:"\f0e1"}.navbar .navbar-nav li a[href*="linkedin.com"]:hover:before{color:#0976b4}.navbar .navbar-nav li a[href*="dribbble.com"]{font-size:0}.navbar .navbar-nav li a[href*="dribbble.com"]:before{content:"\f17d"}.navbar .navbar-nav li a[href*="dribbble.com"]:hover:before{color:#ea4c89}.navbar .navbar-nav li a[href*="github.com"]{font-size:0}.navbar .navbar-nav li a[href*="github.com"]:before{content:"\f09b"}.navbar .navbar-nav li a[href*="github.com"]:hover:before{color:#000}.navbar .navbar-nav li a[href*="youtube.com"]{font-size:0}.navbar .navbar-nav li a[href*="youtube.com"]:before{content:"\f167"}.navbar .navbar-nav li a[href*="youtube.com"]:hover:before{color:#e52d27}.navbar .navbar-nav li a[href*="instagram.com"]{font-size:0}.navbar .navbar-nav li a[href*="instagram.com"]:before{content:"\f16d"}.navbar .navbar-nav li a[href*="instagram.com"]:hover:before{color:#125688}.navbar .navbar-nav li a[href*="reddit.com"]{font-size:0}.navbar .navbar-nav li a[href*="reddit.com"]:before{content:"\f281"}.navbar .navbar-nav li a[href*="reddit.com"]:hover:before{color:#ff4500}.navbar .navbar-nav li a[href*="tumblr.com"]{font-size:0}.navbar .navbar-nav li a[href*="tumblr.com"]:before{content:"\f173"}.navbar .navbar-nav li a[href*="tumblr.com"]:hover:before{color:#35465c}.navbar .navbar-nav li a[href*="behance.com"]{font-size:0}.navbar .navbar-nav li a[href*="behance.com"]:before{content:"\f1b4"}.navbar .navbar-nav li a[href*="behance.com"]:hover:before{color:#1769ff}.navbar .navbar-nav li a[href*="snapchat.com"]{font-size:0}.navbar .navbar-nav li a[href*="snapchat.com"]:before{content:"\f2ab"}.navbar .navbar-nav li a[href*="snapchat.com"]:hover:before{color:#fffc00}.navbar .navbar-nav li a[href*="deviantart.com"]{font-size:0}.navbar .navbar-nav li a[href*="deviantart.com"]:before{content:"\f1bd"}.navbar .navbar-nav li a[href*="deviantart.com"]:hover:before{color:#05cc47}.navbar .navbar-nav li a[href*="vimeo.com"]{font-size:0}.navbar .navbar-nav li a[href*="vimeo.com"]:before{content:"\f27d"}.navbar .navbar-nav li a[href*="vimeo.com"]:hover:before{color:#1ab7ea}.navbar .navbar-nav li a:is([href*="://x.com"],[href*="://www.x.com"]){font-size:0}.navbar .navbar-nav li a:is([href*="://x.com"],[href*="://www.x.com"]):before{content:"\e61b"}.navbar .navbar-nav li a:is([href*="://x.com"],[href*="://www.x.com"]):hover:before{color:#000}.hestia-top-bar,.hestia-top-bar .widget.widget_shopping_cart .cart_list{background-color:#363537}.hestia-top-bar .widget .label-floating input[type=search]:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 9999px #363537}.hestia-top-bar,.hestia-top-bar .widget .label-floating input[type=search],.hestia-top-bar .widget.widget_search form.form-group:before,.hestia-top-bar .widget.widget_product_search form.form-group:before,.hestia-top-bar .widget.widget_shopping_cart:before{color:#fff}.hestia-top-bar .widget .label-floating input[type=search]{-webkit-text-fill-color:#fff!important}.hestia-top-bar div.widget.widget_shopping_cart:before,.hestia-top-bar .widget.widget_product_search form.form-group:before,.hestia-top-bar .widget.widget_search form.form-group:before{background-color:#fff}.hestia-top-bar a,.hestia-top-bar .top-bar-nav li a{color:#fff}.hestia-top-bar ul li a[href*="mailto:"]:before,.hestia-top-bar ul li a[href*="tel:"]:before{background-color:#fff}.hestia-top-bar a:hover,.hestia-top-bar .top-bar-nav li a:hover{color:#eee}.hestia-top-bar ul li:hover a[href*="mailto:"]:before,.hestia-top-bar ul li:hover a[href*="tel:"]:before{background-color:#eee}footer.footer.footer-black{background:#323437}footer.footer.footer-black.footer-big{color:#fff}footer.footer.footer-black a{color:#fff}footer.footer.footer-black hr{border-color:#5e5e5e}.footer-big p,.widget,.widget code,.widget pre{color:#5e5e5e}:root{--hestia-primary-color:#f41f1f}a,.navbar .dropdown-menu li:hover>a,.navbar .dropdown-menu li:focus>a,.navbar .dropdown-menu li:active>a,.navbar .navbar-nav>li .dropdown-menu li:hover>a,body:not(.home) .navbar-default .navbar-nav>.active:not(.btn)>a,body:not(.home) .navbar-default .navbar-nav>.active:not(.btn)>a:hover,body:not(.home) .navbar-default .navbar-nav>.active:not(.btn)>a:focus,a:hover,.card-blog a.moretag:hover,.card-blog a.more-link:hover,.widget a:hover,.has-text-color.has-accent-color,p.has-text-color a{color:#f41f1f}.svg-text-color{fill:#f41f1f}.pagination span.current,.pagination span.current:focus,.pagination span.current:hover{border-color:#f41f1f}button,button:hover,.woocommerce .track_order button[type="submit"],.woocommerce .track_order button[type="submit"]:hover,div.wpforms-container .wpforms-form button[type=submit].wpforms-submit,div.wpforms-container .wpforms-form button[type=submit].wpforms-submit:hover,input[type="button"],input[type="button"]:hover,input[type="submit"],input[type="submit"]:hover,input#searchsubmit,.pagination span.current,.pagination span.current:focus,.pagination span.current:hover,.btn.btn-primary,.btn.btn-primary:link,.btn.btn-primary:hover,.btn.btn-primary:focus,.btn.btn-primary:active,.btn.btn-primary.active,.btn.btn-primary.active:focus,.btn.btn-primary.active:hover,.btn.btn-primary:active:hover,.btn.btn-primary:active:focus,.btn.btn-primary:active:hover,.hestia-sidebar-open.btn.btn-rose,.hestia-sidebar-close.btn.btn-rose,.hestia-sidebar-open.btn.btn-rose:hover,.hestia-sidebar-close.btn.btn-rose:hover,.hestia-sidebar-open.btn.btn-rose:focus,.hestia-sidebar-close.btn.btn-rose:focus,.label.label-primary,.hestia-work .portfolio-item:nth-child(6n+1) .label,.nav-cart .nav-cart-content .widget .buttons .button,.has-accent-background-color[class*="has-background"]{background-color:#f41f1f}@media(max-width:768px){.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar .navbar-nav .dropdown .dropdown-menu li a:hover,.navbar .navbar-nav .dropdown .dropdown-menu li a:focus,.navbar button.navbar-toggle:hover,.navbar .navbar-nav li:hover>a i{color:#f41f1f}}body:not(.woocommerce-page) button:not([class^="fl-"]):not(.hestia-scroll-to-top):not(.navbar-toggle):not(.close),body:not(.woocommerce-page) .button:not([class^="fl-"]):not(hestia-scroll-to-top):not(.navbar-toggle):not(.add_to_cart_button):not(.product_type_grouped):not(.product_type_external),div.wpforms-container .wpforms-form button[type=submit].wpforms-submit,input[type="submit"],input[type="button"],.btn.btn-primary,.widget_product_search button[type="submit"],.hestia-sidebar-open.btn.btn-rose,.hestia-sidebar-close.btn.btn-rose,.everest-forms button[type=submit].everest-forms-submit-button{-webkit-box-shadow:0 2px 2px 0 rgb(244 31 31 / .14),0 3px 1px -2px rgb(244 31 31 / .2),0 1px 5px 0 rgb(244 31 31 / .12);box-shadow:0 2px 2px 0 rgb(244 31 31 / .14),0 3px 1px -2px rgb(244 31 31 / .2),0 1px 5px 0 rgb(244 31 31 / .12)}.card .header-primary,.card .content-primary,.everest-forms button[type=submit].everest-forms-submit-button{background:#f41f1f}body:not(.woocommerce-page) .button:not([class^="fl-"]):not(.hestia-scroll-to-top):not(.navbar-toggle):not(.add_to_cart_button):hover,body:not(.woocommerce-page) button:not([class^="fl-"]):not(.hestia-scroll-to-top):not(.navbar-toggle):not(.close):hover,div.wpforms-container .wpforms-form button[type=submit].wpforms-submit:hover,input[type="submit"]:hover,input[type="button"]:hover,input#searchsubmit:hover,.widget_product_search button[type="submit"]:hover,.pagination span.current,.btn.btn-primary:hover,.btn.btn-primary:focus,.btn.btn-primary:active,.btn.btn-primary.active,.btn.btn-primary:active:focus,.btn.btn-primary:active:hover,.hestia-sidebar-open.btn.btn-rose:hover,.hestia-sidebar-close.btn.btn-rose:hover,.pagination span.current:hover,.everest-forms button[type=submit].everest-forms-submit-button:hover,.everest-forms button[type=submit].everest-forms-submit-button:focus,.everest-forms button[type=submit].everest-forms-submit-button:active{-webkit-box-shadow:0 14px 26px -12px rgb(244 31 31 / .42),0 4px 23px 0 rgb(0 0 0 / .12),0 8px 10px -5px rgb(244 31 31 / .2);box-shadow:0 14px 26px -12px rgb(244 31 31 / .42),0 4px 23px 0 rgb(0 0 0 / .12),0 8px 10px -5px rgb(244 31 31 / .2);color:#fff}.form-group.is-focused .form-control{background-image:-webkit-gradient(linear,left top,left bottom,from(#f41f1f),to(#f41f1f)),-webkit-gradient(linear,left top,left bottom,from(#d2d2d2),to(#d2d2d2));background-image:-webkit-linear-gradient(linear,left top,left bottom,from(#f41f1f),to(#f41f1f)),-webkit-linear-gradient(linear,left top,left bottom,from(#d2d2d2),to(#d2d2d2));background-image:linear-gradient(linear,left top,left bottom,from(#f41f1f),to(#f41f1f)),linear-gradient(linear,left top,left bottom,from(#d2d2d2),to(#d2d2d2))}.navbar:not(.navbar-transparent) li:not(.btn):hover>a,.navbar li.on-section:not(.btn)>a,.navbar.full-screen-menu.navbar-transparent li:not(.btn):hover>a,.navbar.full-screen-menu .navbar-toggle:hover,.navbar:not(.navbar-transparent) .nav-cart:hover,.navbar:not(.navbar-transparent) .hestia-toggle-search:hover{color:#f41f1f}.header-filter-gradient{background:linear-gradient(45deg,rgb(255 255 255) 0,#ffffea 100%)}.has-text-color.has-header-gradient-color{color:#fff}.has-header-gradient-background-color[class*="has-background"]{background-color:#fff}.has-text-color.has-background-color-color{color:#fff}.has-background-color-background-color[class*="has-background"]{background-color:#fff}.btn.btn-primary:not(.colored-button):not(.btn-left):not(.btn-right):not(.btn-just-icon):not(.menu-item),input[type="submit"]:not(.search-submit),body:not(.woocommerce-account) .woocommerce .button.woocommerce-Button,.woocommerce .product button.button,.woocommerce .product button.button.alt,.woocommerce .product #respond input#submit,.woocommerce-cart .blog-post .woocommerce .cart-collaterals .cart_totals .checkout-button,.woocommerce-checkout #payment #place_order,.woocommerce-account.woocommerce-page button.button,.woocommerce .track_order button[type="submit"],.nav-cart .nav-cart-content .widget .buttons .button,.woocommerce a.button.wc-backward,body.woocommerce .wccm-catalog-item a.button,body.woocommerce a.wccm-button.button,form.woocommerce-form-coupon button.button,div.wpforms-container .wpforms-form button[type=submit].wpforms-submit,div.woocommerce a.button.alt,div.woocommerce table.my_account_orders .button,.btn.colored-button,.btn.btn-left,.btn.btn-right,.btn:not(.colored-button):not(.btn-left):not(.btn-right):not(.btn-just-icon):not(.menu-item):not(.hestia-sidebar-open):not(.hestia-sidebar-close){padding-top:15px;padding-bottom:15px;padding-left:33px;padding-right:33px}:root{--hestia-button-border-radius:3px}.btn.btn-primary:not(.colored-button):not(.btn-left):not(.btn-right):not(.btn-just-icon):not(.menu-item),input[type="submit"]:not(.search-submit),body:not(.woocommerce-account) .woocommerce .button.woocommerce-Button,.woocommerce .product button.button,.woocommerce .product button.button.alt,.woocommerce .product #respond input#submit,.woocommerce-cart .blog-post .woocommerce .cart-collaterals .cart_totals .checkout-button,.woocommerce-checkout #payment #place_order,.woocommerce-account.woocommerce-page button.button,.woocommerce .track_order button[type="submit"],.nav-cart .nav-cart-content .widget .buttons .button,.woocommerce a.button.wc-backward,body.woocommerce .wccm-catalog-item a.button,body.woocommerce a.wccm-button.button,form.woocommerce-form-coupon button.button,div.wpforms-container .wpforms-form button[type=submit].wpforms-submit,div.woocommerce a.button.alt,div.woocommerce table.my_account_orders .button,input[type="submit"].search-submit,.hestia-view-cart-wrapper .added_to_cart.wc-forward,.woocommerce-product-search button,.woocommerce-cart .actions .button,#secondary div[id^=woocommerce_price_filter] .button,.woocommerce div[id^=woocommerce_widget_cart].widget .buttons .button,.searchform input[type=submit],.searchform button,.search-form:not(.media-toolbar-primary) input[type=submit],.search-form:not(.media-toolbar-primary) button,.woocommerce-product-search input[type=submit],.btn.colored-button,.btn.btn-left,.btn.btn-right,.btn:not(.colored-button):not(.btn-left):not(.btn-right):not(.btn-just-icon):not(.menu-item):not(.hestia-sidebar-open):not(.hestia-sidebar-close){border-radius:3px}body,ul,.tooltip-inner{font-family:Arial,Helvetica,sans-serif}@media(min-width:769px){.page-header.header-small .hestia-title,.page-header.header-small .title,h1.hestia-title.title-in-content,.main article.section .has-title-font-size{font-size:42px}}.hestia-scroll-to-top{border-radius:50%;background-color:#999}.hestia-scroll-to-top:hover{background-color:#999}.hestia-scroll-to-top:hover svg,.hestia-scroll-to-top:hover p{color:#fff}.hestia-scroll-to-top svg,.hestia-scroll-to-top p{color:#fff}.home .header-filter::before{background-color:#fff0}.home .wp-site-blocks,.home .site-content,.home #content,.home #primary,.home #main,.home .page-content,.home .main{margin-top:0!important;padding-top:0!important}.home .wp-block-group.alignfull:first-child{margin-top:0!important;padding-top:0!important}.home .page-header,.home .entry-header,.home .entry-title,.home .page-title,.home h1.wp-block-post-title,.home .wp-block-post-title{display:none!important;margin:0!important;padding:0!important}@media (min-width:992px){html body li#menu-item-3974,html body li.tss-quote-btn{display:inline-flex!important;align-items:center!important}html body li#menu-item-3974>a,html body li#menu-item-3974 a,html body li.tss-quote-btn>a,html body li.tss-quote-btn a{background:#d4a23d!important;color:#1a1100!important;border-radius:8px!important;padding:8px 18px!important;font-size:14px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;line-height:1!important;margin:0 0 0 10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:36px!important;min-height:0!important;white-space:nowrap!important;box-shadow:none!important;border:0!important;text-decoration:none!important;vertical-align:middle!important}html body li#menu-item-3974>a:hover,html body li#menu-item-3974>a:focus,html body li.tss-quote-btn>a:hover{background:#d4a23d!important;color:#1a1100!important;filter:brightness(1.06);text-decoration:none!important}html body li#menu-item-3974>a::before,html body li#menu-item-3974 a::before,html body li.tss-quote-btn>a::before{display:none!important;content:none!important}}@media (max-width:991px){html body li#menu-item-3974,html body li.tss-quote-btn{display:block!important}html body li#menu-item-3974>a,html body li.tss-quote-btn>a{color:#d4a23d!important;background:transparent!important;text-transform:uppercase!important;font-weight:700!important;padding:10px 15px!important;display:block!important;height:auto!important;border-radius:0!important;margin:0!important}}.tss-contact-strip{margin:18px 0 22px}.tss-contact-strip__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid rgb(0 0 0 / .12);border-radius:14px;background:#fff;box-shadow:0 8px 22px rgb(0 0 0 / .06)}.tss-contact-strip__item{display:flex;align-items:center;gap:12px;min-width:0}.tss-contact-strip__icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:rgb(0 0 0 / .06);font-size:16px;line-height:1}.tss-contact-strip__label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:rgb(0 0 0 / .6);margin-bottom:2px}.tss-contact-strip__link{font-size:16px;font-weight:700;color:#111;text-decoration:none;border-bottom:1px solid rgb(0 0 0 / .12);white-space:nowrap}.tss-contact-strip__link:hover{border-bottom-color:rgb(0 0 0 / .35)}.tss-contact-strip__divider{width:1px;align-self:stretch;background:rgb(0 0 0 / .1)}@media (max-width:680px){.tss-contact-strip__inner{flex-direction:column;align-items:stretch}.tss-contact-strip__divider{width:100%;height:1px}.tss-contact-strip__link{white-space:normal;word-break:break-word}}.nf-form-cont .nf-form-content input[type="button"],.nf-form-cont .nf-form-content input[type="submit"],.nf-form-cont .nf-form-content button{background:#111!important;color:#fff!important;border:0!important;padding:12px 18px!important;border-radius:10px!important;font-weight:800!important;letter-spacing:0.02em!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;opacity:1!important;visibility:visible!important;height:auto!important;line-height:1.2!important;cursor:pointer!important}.nf-form-cont .nf-form-content input[type="button"]:hover,.nf-form-cont .nf-form-content input[type="submit"]:hover,.nf-form-cont .nf-form-content button:hover{filter:brightness(.95)!important}.nf-form-cont .submit-wrap{margin-top:10px!important;display:block!important}footer.footer{background:#0b1220!important;color:rgb(255 255 255 / .85)!important;padding-top:28px!important;margin-top:0!important}footer.footer a{color:rgb(255 255 255 / .92)!important;text-decoration:none!important}footer.footer a:hover{color:#fff!important;text-decoration:underline!important}footer.footer .widget-title,footer.footer h5{color:#fff!important;font-weight:800!important;letter-spacing:.02em}footer.footer .container{padding-top:10px!important;padding-bottom:10px!important}footer.footer .copyright,footer.footer .footer-copyright{border-top:1px solid rgb(255 255 255 / .12)!important;margin-top:16px!important;padding-top:12px!important;color:rgb(255 255 255 / .65)!important}.our-clients-section{background:linear-gradient(135deg,#0b1220,#111827)!important;padding-top:60px!important;padding-bottom:60px!important}.our-clients-section .alignwide{max-width:1100px;margin-left:auto!important;margin-right:auto!important}.our-clients-section h2{color:#fff!important;text-align:left!important;margin:0 0 18px!important}.our-clients-section .metaslider{max-width:1100px;margin:0 auto!important}.our-clients-section .metaslider .flexslider{background:transparent!important;border:0!important;box-shadow:none!important;margin:0 auto!important}.our-clients-section .metaslider .slides>li{display:flex!important;align-items:center!important;justify-content:center!important;min-height:120px!important;background:#fff!important;border:1px solid rgb(255 255 255 / .14)!important;border-radius:16px!important;padding:16px 14px!important;box-shadow:0 10px 26px rgb(0 0 0 / .3)!important}.our-clients-section .metaslider .slides img{max-height:70px!important;width:auto!important;max-width:100%!important;object-fit:contain!important;display:block!important;margin:0 auto!important;filter:grayscale(100%);opacity:.85;transition:opacity .15s ease,filter .15s ease,transform .15s ease}.our-clients-section .metaslider .slides>li:hover img{filter:none;opacity:1;transform:translateY(-1px)}.our-clients-section .metaslider .flex-control-nav,.our-clients-section .metaslider .flex-direction-nav{display:none!important}.tss-home-hero-v3{position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-height:clamp(420px, 60vh, 640px);display:flex;align-items:center;background:#0b1220!important;overflow:hidden}.tss-home-hero-v3__bg{position:absolute;inset:0;background-size:cover;background-position:center;z-index:0}.tss-home-hero-v3__overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgb(11 18 32 / .92),rgb(11 18 32 / .55))!important;z-index:1}.tss-home-hero-v3__inner{position:relative;z-index:2;width:min(1100px, 92%);margin:0 auto;padding:80px 0;color:#fff}.tss-home-hero-v3__title{margin:0 0 12px;font-size:clamp(34px, 5vw, 58px);font-weight:800;line-height:1.05;color:#fff}.tss-home-hero-v3__sub{margin:0 0 24px;font-size:clamp(16px, 1.4vw, 20px);color:rgb(255 255 255 / .86);line-height:1.55;max-width:560px}.tss-home-projects-v3{background:#fff!important;padding:60px 0}.tss-home-projects-v3__inner{width:min(1100px, 92%);margin:0 auto}.tss-home-projects-v3__intro{max-width:820px;margin:0 0 26px}.tss-home-projects-v3__kicker{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgb(0 0 0 / .48)}.tss-home-projects-v3__title{margin:0 0 10px;font-size:clamp(28px, 3vw, 40px);color:#111;text-align:left}.tss-home-projects-v3__text{margin:0;color:rgb(0 0 0 / .68);line-height:1.7;font-size:16px}.tss-home-projects-v3__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.tss-home-projects-v3 .card{background:#fff!important;border:1px solid rgb(0 0 0 / .10);border-radius:16px;overflow:hidden;box-shadow:0 10px 26px rgb(0 0 0 / .06);transition:.15s ease}.tss-home-projects-v3 .card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgb(0 0 0 / .08);border-color:rgb(0 0 0 / .14)}.tss-home-projects-v3 .card__img img{width:100%;height:220px;object-fit:cover;display:block}.tss-home-projects-v3 .card__body{padding:18px 20px 20px}.tss-home-projects-v3 .card__status{display:inline-flex;margin:0 0 10px;padding:6px 11px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tss-home-projects-v3 .card__status--live{background:rgb(16 185 129 / .12)!important;color:#0f766e;border:1px solid rgb(16 185 129 / .20)}.tss-home-projects-v3 .card__status--done{background:rgb(59 130 246 / .10)!important;color:#1d4ed8;border:1px solid rgb(59 130 246 / .18)}.tss-home-projects-v3 .card h3{margin:0 0 6px;color:#111;font-size:20px}.tss-home-projects-v3 .card__meta{margin:0 0 12px;font-size:14px;color:rgb(0 0 0 / .62);line-height:1.5}.tss-home-projects-v3 .card__link{display:inline-block;font-weight:800;font-size:14px;color:#111;text-decoration:none;border-bottom:2px solid rgb(0 0 0 / .18)}.tss-home-projects-v3 .card__link:hover{border-bottom-color:rgb(0 0 0 / .40)}.tss-home-projects-v3__footer{margin-top:26px;text-align:center}.tss-home-projects-v3__footer .btn{display:inline-flex;padding:12px 22px;border-radius:8px;font-weight:800;text-decoration:none;background:#0b1220!important;color:#fff;border:1px solid #0b1220}@media(max-width:780px){.tss-home-projects-v3__grid{grid-template-columns:1fr}}.tss-accreditations-dark{background:#0b1220!important;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:64px 24px;color:#fff}.tss-accreditations-dark__inner{width:min(1040px, 92%);margin:0 auto}.tss-accreditations-dark__head{text-align:center;margin-bottom:36px}.tss-accreditations-dark__rule{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:14px}.tss-accreditations-dark__rule .line{height:1px;flex:1;max-width:80px;background:rgb(212 162 61 / .45)}.tss-accreditations-dark__rule .label{font-size:11px;font-weight:800;letter-spacing:.18em;color:#d4a23d}.tss-accreditations-dark .tss-accreditations-dark__head h2,.tss-accreditations-dark__head h2.tss-accreditations-dark__title,.tss-accreditations-dark__title{margin:0 0 10px!important;font-size:clamp(28px, 3vw, 40px)!important;font-weight:800!important;color:#fff!important;line-height:1.15!important;text-align:center!important}.tss-accreditations-dark__sub{margin:0 auto;max-width:540px;font-size:15px;color:rgb(255 255 255 / .78);line-height:1.6}.tss-accreditations-dark__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.tss-accreditations-dark__card{background:rgb(255 255 255 / .04)!important;border:1px solid rgb(255 255 255 / .10);border-radius:14px;padding:24px;text-align:center}.tss-accreditations-dark__card .badge-img{background:#fff!important;border-radius:10px;padding:14px;margin-bottom:16px;display:flex;align-items:center;justify-content:center}.tss-accreditations-dark__card .badge-img img{width:140px;height:140px;object-fit:contain;display:block}.tss-accreditations-dark__card h3{font-size:20px;font-weight:800;color:#fff!important;margin:0 0 6px!important}.tss-accreditations-dark__card .meta{font-size:12px;color:#d4a23d;font-weight:700;margin:0 0 10px;letter-spacing:.04em}.tss-accreditations-dark__card p{font-size:14px;color:rgb(255 255 255 / .72)!important;line-height:1.6;margin:0!important}.tss-accreditations-dark__iso{background:rgb(255 255 255 / .04)!important;border:1px solid rgb(255 255 255 / .10);border-radius:14px;padding:28px}.tss-accreditations-dark__iso .eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em;color:#d4a23d;margin:0 0 8px}.tss-accreditations-dark__iso h3{font-size:22px;font-weight:800;color:#fff!important;margin:0 0 16px!important}.tss-accreditations-dark__iso .gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.tss-accreditations-dark__iso .gallery .cert{background:#fff!important;border-radius:8px;padding:14px;display:flex;align-items:center;justify-content:center;min-height:130px}.tss-accreditations-dark__iso .gallery .cert img{width:100%;max-height:140px;object-fit:contain;display:block}.tss-accreditations-dark__iso p{font-size:14px;color:rgb(255 255 255 / .78)!important;line-height:1.6;margin:0!important}@media(max-width:780px){.tss-accreditations-dark__grid{grid-template-columns:1fr}.tss-accreditations-dark__iso .gallery{grid-template-columns:1fr}}.tss-cta-v6-section{background:#fcfaf6!important;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:64px 24px}.tss-cta-v6{width:min(920px, 92%);margin:0 auto;background:#fff!important;border:1px solid rgb(0 0 0 / .08);border-radius:18px;padding:40px 44px;box-shadow:0 20px 50px rgb(11 18 32 / .10)}.tss-cta-v6__kicker{font-size:11px;font-weight:800;letter-spacing:.16em;color:#d4a23d;margin:0 0 12px}.tss-cta-v6__title{margin:0 0 16px!important;font-size:clamp(26px, 3.2vw, 34px);font-weight:800;line-height:1.12;color:#0b1220!important;letter-spacing:-.01em}.tss-cta-v6__rule{height:2px;width:48px;background:#d4a23d;margin-bottom:22px}.tss-cta-v6__lede{font-size:16px;color:rgb(0 0 0 / .74);line-height:1.7;margin:0 0 20px}.tss-cta-v6__lede strong{color:#0b1220}.tss-cta-v6__list{list-style:none!important;padding-left:0!important;margin:0 0 26px!important;font-size:14px;color:rgb(0 0 0 / .78)}.tss-cta-v6__list li{display:flex;gap:12px;align-items:baseline;line-height:2;position:relative;padding-left:0!important}.tss-cta-v6__list li::before{content:"→";color:#d4a23d;font-weight:800;font-size:16px;flex-shrink:0}.tss-cta-v6__list li strong{color:#0b1220;font-weight:800}.tss-cta-v6__buttons{display:flex;gap:10px;flex-wrap:wrap}.tss-cta-v6__btn-primary{background:#d4a23d;color:#1a1100;padding:13px 24px;border-radius:8px;font-size:14px;font-weight:800;letter-spacing:.02em;text-decoration:none;border:1px solid #d4a23d;transition:filter .15s ease}.tss-cta-v6__btn-primary:hover{filter:brightness(1.06);color:#1a1100}.tss-cta-v6__btn-ghost{background:#fff0;color:#0b1220;padding:13px 24px;border-radius:8px;font-size:14px;font-weight:800;text-decoration:none;border:1px solid rgb(0 0 0 / .18);letter-spacing:.02em}.tss-cta-v6__btn-ghost:hover{background:rgb(11 18 32 / .04);color:#0b1220}@media(max-width:640px){.tss-cta-v6{padding:28px 22px}}.tss-home-enquiry{background:linear-gradient(135deg,#f8fafc,#eef2f7)!important}.tss-home-enquiry .alignwide{max-width:1100px;margin-left:auto!important;margin-right:auto!important}.tss-home-enquiry__intro{max-width:760px;margin:0 auto 22px auto;text-align:center}.tss-home-enquiry .tss-home-enquiry__intro{display:flex;flex-direction:column;align-items:center}.tss-home-enquiry__kicker{margin:0 0 8px!important;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgb(0 0 0 / .48)!important;text-align:center!important}.tss-home-enquiry__title{margin:0 0 12px!important;color:#111!important;font-size:clamp(30px, 3.5vw, 42px);line-height:1.08;text-align:center!important}.tss-home-enquiry__text{margin:0 auto 16px!important;color:rgb(0 0 0 / .72)!important;line-height:1.7!important;max-width:62ch;text-align:center!important}.tss-home-enquiry__list{display:inline-block;text-align:left;margin:0 auto!important;padding-left:20px!important}.tss-home-enquiry__list li{margin-bottom:8px!important;color:rgb(0 0 0 / .74)!important;line-height:1.55!important}.tss-home-enquiry__formWrap{background:#fff!important;border:1px solid rgb(0 0 0 / .1);border-radius:20px;padding:26px 24px;box-shadow:0 10px 26px rgb(0 0 0 / .06)}.tss-home-enquiry .nf-form-cont{margin:0}.tss-home-enquiry .nf-form-layout{margin:0!important}.tss-home-enquiry .nf-before-form-content,.tss-home-enquiry .nf-after-form-content,.tss-home-enquiry .nf-form-fields-required{display:none!important}.tss-home-enquiry .nf-form-content{padding:0!important}.tss-home-enquiry .nf-form-content .nf-field-container{margin-bottom:18px!important}.tss-home-enquiry .nf-form-content label{font-weight:700!important;color:#111!important;margin-bottom:6px!important;font-size:15px!important}.tss-home-enquiry .nf-form-content input[type="text"],.tss-home-enquiry .nf-form-content input[type="email"],.tss-home-enquiry .nf-form-content input[type="tel"],.tss-home-enquiry .nf-form-content input[type="number"],.tss-home-enquiry .nf-form-content textarea,.tss-home-enquiry .nf-form-content select{border:1px solid rgb(0 0 0 / .14)!important;border-radius:12px!important;background:#fff!important;min-height:48px!important;padding:12px 14px!important;color:#111!important;box-shadow:none!important}.tss-home-enquiry .nf-form-content textarea{min-height:140px!important}.tss-home-enquiry .nf-form-content input:focus,.tss-home-enquiry .nf-form-content textarea:focus,.tss-home-enquiry .nf-form-content select:focus{border-color:#111!important;outline:none!important;box-shadow:0 0 0 3px rgb(17 17 17 / .08)!important}.tss-home-enquiry .submit-wrap{margin-top:10px!important}@media (max-width:781px){.tss-home-enquiry{padding-top:42px!important;padding-bottom:42px!important}.tss-home-enquiry__intro{margin-bottom:16px}.tss-home-enquiry__kicker{margin-bottom:6px!important;font-size:11px;letter-spacing:.1em}.tss-home-enquiry__title{margin-bottom:10px!important;font-size:clamp(28px, 8vw, 40px)!important;line-height:1.06!important}.tss-home-enquiry__text{margin-bottom:12px!important;font-size:15px!important;line-height:1.55!important}.tss-home-enquiry__list{padding-left:18px!important}.tss-home-enquiry__list li{margin-bottom:6px!important;font-size:15px!important;line-height:1.5!important}.tss-home-enquiry__formWrap{border-radius:16px;padding:18px 16px}.tss-home-enquiry .nf-form-content .nf-field-container{margin-bottom:14px!important}.tss-home-enquiry .nf-form-content label{font-size:14px!important}.tss-home-enquiry .nf-form-content input[type="text"],.tss-home-enquiry .nf-form-content input[type="email"],.tss-home-enquiry .nf-form-content input[type="tel"],.tss-home-enquiry .nf-form-content input[type="number"],.tss-home-enquiry .nf-form-content textarea,.tss-home-enquiry .nf-form-content select{min-height:44px!important;padding:10px 12px!important;border-radius:10px!important}.tss-home-enquiry .nf-form-content textarea{min-height:120px!important}}.page-id-3345 .page-header,.page-id-3345 .entry-header,.page-id-3345 .entry-title,.page-id-3345 .page-title,.page-id-3345 h1.wp-block-post-title,.page-id-3345 .wp-block-post-title,.page-id-3341 .page-header,.page-id-3341 .entry-header,.page-id-3341 .entry-title,.page-id-3341 .page-title,.page-id-3341 h1.wp-block-post-title,.page-id-3341 .wp-block-post-title{display:none!important;margin:0!important;padding:0!important}.tss-projects .tss-projectCard__status--heritage{background:rgb(168 85 247 / .1);color:#6d28d9;border:1px solid rgb(168 85 247 / .18)}.tss-projects .tss-projectCard__img--placeholder{height:260px;background:linear-gradient(135deg,rgb(11 18 32 / .92),rgb(17 24 39 / .62));border-radius:16px 16px 0 0;margin:-16px -16px 14px;border-bottom:1px solid rgb(0 0 0 / .1)}.tss-services .tss-wrap,.tss-projects .tss-wrap{width:min(1100px, 92%);margin:0 auto}.tss-projects .tss-wrap{padding:32px 0 60px}.tss-services .tss-wrap{padding:40px 0 70px}.tss-services .tss-hero,.tss-projects .tss-hero{position:relative;min-height:75vh;background-color:#0b1220;background-size:cover;background-position:center;background-repeat:no-repeat}.tss-services .tss-hero::before,.tss-projects .tss-hero::before{content:"";position:absolute;inset:0;z-index:0}.tss-projects .tss-hero::before{background:linear-gradient(135deg,rgb(11 18 32 / .92),rgb(11 18 32 / .60))}.tss-services .tss-hero::before{background:linear-gradient(135deg,rgb(11 18 32 / .92),rgb(11 18 32 / .62))}.tss-services .tss-hero__overlay,.tss-projects .tss-hero__overlay{position:absolute;inset:0;z-index:1}.tss-projects .tss-hero__overlay{background:rgb(0 0 0 / .2)}.tss-services .tss-hero__overlay{background:rgb(0 0 0 / .18)}.tss-services .tss-hero__inner,.tss-projects .tss-hero__inner{position:relative;z-index:2;width:min(1100px, 92%);margin:0 auto;color:#fff}.tss-projects .tss-hero__inner{padding:70px 0}.tss-services .tss-hero__inner{padding:78px 0}.tss-services .tss-hero__kicker,.tss-projects .tss-hero__kicker{display:inline-block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:8px 12px;border-radius:999px;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .18)}.tss-projects .tss-hero__kicker{margin:0 0 12px}.tss-services .tss-hero__kicker{margin:0 0 14px}.tss-services .tss-hero__title,.tss-projects .tss-hero__title{margin:0 0 10px;line-height:1.05}.tss-projects .tss-hero__title{font-size:clamp(34px, 4vw, 54px)}.tss-services .tss-hero__title{font-size:clamp(36px, 4vw, 58px);line-height:1.03;color:#fff;margin:0 0 12px}.tss-services .tss-hero__sub,.tss-projects .tss-hero__sub{margin:0;max-width:75ch;color:rgb(255 255 255 / .86)}.tss-projects .tss-hero__sub{font-size:16px;line-height:1.6}.tss-services .tss-hero__sub{font-size:17px;line-height:1.65}.tss-services .tss-hero__cta,.tss-projects .tss-hero__cta{display:flex;gap:10px;flex-wrap:wrap}.tss-projects .tss-hero__cta{margin-top:18px}.tss-services .tss-hero__cta{margin-top:22px}.tss-services .tss-btn,.tss-projects .tss-btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:12px;font-weight:800;text-decoration:none;border:1px solid rgb(255 255 255 / .18);white-space:nowrap}.tss-services .tss-btn--primary,.tss-projects .tss-btn--primary{background:#fff;color:#111}.tss-services .tss-btn--ghost,.tss-projects .tss-btn--ghost{background:rgb(255 255 255 / .1);color:#fff}.tss-services .tss-grid,.tss-projects .tss-grid{display:grid}.tss-projects .tss-grid{gap:14px;margin-top:14px}.tss-services .tss-grid{gap:16px;margin-top:0}.tss-services .tss-grid--3{grid-template-columns:repeat(3,1fr)}.tss-services .tss-grid--2{grid-template-columns:repeat(2,1fr)}.tss-projects .tss-grid--2{grid-template-columns:repeat(2,1fr)}@media (max-width:980px){.tss-services .tss-grid--3,.tss-services .tss-grid--2,.tss-projects .tss-grid--2{grid-template-columns:1fr}}.tss-services .tss-card,.tss-projects .tss-card{background:#fff;border:1px solid rgb(0 0 0 / .1);box-shadow:0 10px 26px rgb(0 0 0 / .06)}.tss-projects .tss-card{border-radius:16px;padding:18px}.tss-services .tss-card{border-radius:18px;padding:22px 20px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.tss-services .tss-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgb(0 0 0 / .08);border-color:rgb(0 0 0 / .14)}.tss-services .tss-card h2,.tss-services .tss-card h3{margin-top:0;margin-bottom:10px;color:#111}.tss-services .tss-card p,.tss-projects .tss-card p{margin:0;color:rgb(0 0 0 / .74);line-height:1.6}.tss-services .tss-card p{line-height:1.65}.tss-services .tss-card__kicker{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgb(0 0 0 / .46)}.tss-services .tss-sectionIntro{max-width:860px!important;margin:10px 0 28px!important}.tss-services .tss-sectionIntro--labour{margin-top:42px!important}.tss-services .tss-sectionIntro__kicker{margin:0 0 8px!important;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgb(0 0 0 / .48)}.tss-services .tss-sectionTitle{margin:0 0 10px!important;text-align:left!important;font-size:clamp(28px, 3vw, 40px);color:#111}.tss-services .tss-sectionIntro__text{margin:0;color:rgb(0 0 0 / .68);line-height:1.7;font-size:16px}.tss-services .tss-services__highlights{margin-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;max-width:640px}.tss-services .tss-services__highlight{padding:14px 16px;border-radius:16px;background:rgb(255 255 255 / .08);border:1px solid rgb(255 255 255 / .1);backdrop-filter:blur(4px)}.tss-services .tss-services__highlight strong{display:block;font-weight:900;color:#fff}.tss-services .tss-services__highlight span{display:block;color:rgb(255 255 255 / .78);margin-top:3px}.tss-services .tss-split{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:26px}.tss-services .tss-list{margin:0;padding-left:18px}.tss-services .tss-list li{margin-bottom:12px;color:rgb(0 0 0 / .74);line-height:1.65}.tss-services .tss-crew__photo{margin:18px 0 0;border-radius:16px;overflow:hidden;border:1px solid rgb(0 0 0 / .1)}.tss-services .tss-crew__photo img{width:100%;height:260px;object-fit:cover;display:block}.tss-services .tss-ctaCard,.tss-projects .tss-ctaCard{color:rgb(255 255 255 / .88);display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.tss-projects .tss-ctaCard{margin-top:18px;background:#0b1220;border-radius:18px;padding:18px}.tss-services .tss-ctaCard{margin-top:34px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;flex-wrap:wrap!important;padding:28px!important;border-radius:22px!important;background:linear-gradient(135deg,#0b1220,#111827);box-shadow:0 18px 40px rgb(0 0 0 / .16)}.tss-services .tss-ctaCard__content{flex:1 1 420px;min-width:280px}.tss-services .tss-ctaCard__content h2{margin:0 0 10px!important}.tss-services .tss-ctaCard__content p{margin:0!important;max-width:72ch!important;line-height:1.68!important;color:rgb(255 255 255 / .82)!important}.tss-services .tss-ctaCard__actions,.tss-projects .tss-ctaCard__actions{flex:0 0 auto;display:flex;gap:10px;flex-wrap:wrap}.tss-services .tss-ctaCard h2,.tss-projects .tss-ctaCard h2{margin:0 0 6px;color:#fff}.tss-services .tss-ctaCard h2{margin:0 0 8px}.tss-services .tss-ctaCard p,.tss-projects .tss-ctaCard p{margin:0;color:rgb(255 255 255 / .8)}.tss-projects .tss-ctaCard p{max-width:70ch}.tss-services .tss-ctaCard p{max-width:72ch;line-height:1.65}@media (max-width:700px){.tss-services .tss-services__highlights{grid-template-columns:1fr}.tss-projects .tss-stats{grid-template-columns:1fr}}@media (max-width:980px){.tss-services .tss-split{grid-template-columns:1fr}.tss-projects .tss-crewBanner{grid-template-columns:1fr}}@media (max-width:640px){.tss-services .tss-wrap{padding:34px 0 56px}.tss-services .tss-hero__inner{padding:64px 0}.tss-services .tss-ctaCard{padding:22px!important}}.tss-projects .tss-stats{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;max-width:520px}.tss-projects .tss-stat strong{display:block;font-weight:900}.tss-projects .tss-stat span{display:block;color:rgb(255 255 255 / .8);margin-top:2px}.tss-projects .tss-sectionTitle{margin:26px 0 10px;text-align:left}.tss-projects .tss-projectCard{background:#fff;border:1px solid rgb(0 0 0 / .1);border-radius:16px;padding:16px;box-shadow:0 10px 26px rgb(0 0 0 / .06);overflow:hidden;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.tss-projects .tss-projectCard:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgb(0 0 0 / .08);border-color:rgb(0 0 0 / .14)}.tss-projects .tss-projectCard__img{margin:-16px -16px 14px;border-radius:16px 16px 0 0;overflow:hidden;border-bottom:1px solid rgb(0 0 0 / .1)}.tss-projects .tss-projectCard__img img{width:100%;height:260px;object-fit:cover;display:block}.tss-projects .tss-projectCard__body{padding:2px 2px 0}.tss-projects .tss-projectCard__status{display:inline-flex;align-items:center;margin:0 0 10px;padding:7px 11px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tss-projects .tss-projectCard__status--live{background:rgb(16 185 129 / .12);color:#0f766e;border:1px solid rgb(16 185 129 / .2)}.tss-projects .tss-projectCard__status--done{background:rgb(59 130 246 / .1);color:#1d4ed8;border:1px solid rgb(59 130 246 / .18)}.tss-projects .tss-projectCard h3{margin-top:0;margin-bottom:8px;color:#111}.tss-projects .tss-projectCard p{font-size:15px;line-height:1.6}.tss-projects .tss-projectCard__meta{margin:0 0 10px;font-size:14px;color:rgb(0 0 0 / .62);line-height:1.5}.tss-projects .tss-projectCard__meta strong{color:rgb(0 0 0 / .78)}.tss-projects .tss-projectCard__link{display:inline-block;margin-top:12px;font-weight:800;font-size:14px;color:#111;text-decoration:none;border-bottom:2px solid rgb(0 0 0 / .18);transition:border-color .15s ease}.tss-projects .tss-projectCard__link:hover{border-bottom-color:rgb(0 0 0 / .4)}.tss-projects .tss-muted{color:rgb(0 0 0 / .62);margin:0 0 6px;font-size:14px}.tss-projects .tss-link{display:inline-block;margin-top:10px;font-weight:800;text-decoration:none;border-bottom:1px solid rgb(0 0 0 / .18);color:#111}.tss-projects .tss-link:hover{border-bottom-color:rgb(0 0 0 / .4)}.tss-projects .tss-crewBanner{display:grid;grid-template-columns:1.2fr 0.8fr;gap:14px;align-items:center;margin-bottom:28px}.tss-projects .tss-crewBanner__img img{width:100%;height:260px;object-fit:cover;border-radius:16px;display:block;border:1px solid rgb(0 0 0 / .1)}.tss-projects .tss-crewBanner__text h2{margin:0 0 10px;color:#111}.tss-projects .tss-crewBanner__text p{margin:0;color:rgb(0 0 0 / .74);line-height:1.65}.tss-projects__eyebrow{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgb(0 0 0 / .48)}.tss-projects__intro{max-width:820px;margin:30px 0 18px}.tss-projects__intro--completed{margin-top:34px}.tss-projects__introText{margin:0;color:rgb(0 0 0 / .68);line-height:1.7;font-size:16px}.tss-projectDetail__infoStrip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 28px}.tss-projectDetail__infoItem{background:#fff;border:1px solid rgb(0 0 0 / .1);border-radius:16px;padding:18px 18px;box-shadow:0 10px 26px rgb(0 0 0 / .05)}.tss-projectDetail__infoLabel{display:block;margin:0 0 6px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgb(0 0 0 / .46)}.tss-projectDetail__infoValue{display:block;color:#111;font-size:16px;font-weight:700;line-height:1.4}.tss-projectDetail__infoValue--live{color:#0f766e}.tss-projectDetail__infoValue--done{color:#1d4ed8}@media (max-width:980px){.tss-projectDetail__infoStrip{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.tss-projectDetail__infoStrip{grid-template-columns:1fr}}.tss-services .tss-videoSection,.tss-projects .tss-videoSection{margin:0 0 28px;padding:24px;background:#fff;border:1px solid rgb(0 0 0 / .1);border-radius:22px;box-shadow:0 10px 26px rgb(0 0 0 / .06)}.tss-services .tss-videoSection__intro,.tss-projects .tss-videoSection__intro{max-width:760px;margin-bottom:18px}.tss-services .tss-videoSection__kicker,.tss-projects .tss-videoSection__kicker{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgb(0 0 0 / .48)}.tss-services .tss-videoSection__title,.tss-projects .tss-videoSection__title{margin:0 0 10px;font-size:clamp(24px, 2.2vw, 32px);line-height:1.15;color:#111}.tss-services .tss-videoSection__text,.tss-projects .tss-videoSection__text{margin:0;color:rgb(0 0 0 / .72);line-height:1.7}.tss-services .tss-videoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.tss-services .tss-videoGrid--single,.tss-projects .tss-videoGrid{grid-template-columns:1fr}.tss-projects .tss-videoGrid{display:grid;gap:18px}.tss-services .tss-videoCard{background:#fff}.tss-services .tss-videoCard__frame,.tss-projects .tss-videoCard__frame{position:relative;overflow:hidden;border-radius:18px;background:#0b1220;aspect-ratio:16 / 9;box-shadow:0 10px 24px rgb(0 0 0 / .1)}.tss-services .tss-videoCard__frame iframe,.tss-projects .tss-videoCard__frame iframe{width:100%;height:100%;border:0;display:block}.tss-services .tss-videoCard__caption,.tss-projects .tss-videoCard__caption{margin:10px 2px 0;color:rgb(0 0 0 / .66);line-height:1.6;font-size:14px}@media (max-width:900px){.tss-services .tss-videoGrid{grid-template-columns:1fr}.tss-services .tss-videoSection,.tss-projects .tss-videoSection{padding:20px}}.tss-about .tss-aboutBadges{margin-top:18px;display:flex;gap:10px;flex-wrap:wrap}.tss-about .tss-aboutBadges .tss-badge{display:inline-flex;padding:8px 12px;border-radius:999px;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .18);color:rgb(255 255 255 / .92);font-weight:800;font-size:12px;letter-spacing:.06em}.tss-about .tss-pillRow{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.tss-about .tss-pill{display:inline-flex;align-items:center;padding:8px 10px;border-radius:999px;background:rgb(0 0 0 / .05);border:1px solid rgb(0 0 0 / .1);font-size:13px;font-weight:800}.tss-about .tss-strip{margin-top:14px;padding:14px 16px;border-radius:16px;border:1px solid rgb(0 0 0 / .1);background:rgb(0 0 0 / .03);display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;box-shadow:0 10px 26px rgb(0 0 0 / .06)}.tss-about .tss-strip__item{min-width:160px}.tss-about .tss-strip__num{font-size:22px;font-weight:900;margin-bottom:2px}.tss-about .tss-strip__label{font-size:12px;letter-spacing:.10em;text-transform:uppercase;color:rgb(0 0 0 / .60)}.tss-about .tss-strip__divider{width:1px;height:34px;background:rgb(0 0 0 / .12)}@media (max-width:680px){.tss-about .tss-strip__divider{display:none}}.tss-about .tss-sectionIntro{max-width:840px;margin-bottom:26px}.tss-about .tss-sectionIntro--tight{margin-bottom:22px}.tss-about .tss-sectionIntro__kicker{margin:0 0 8px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgb(0 0 0 / .48)}.tss-about .tss-sectionTitle{margin:0 0 10px;text-align:left;font-size:clamp(28px, 3vw, 40px);color:#111}.tss-about .tss-sectionIntro__text{margin:0;color:rgb(0 0 0 / .68);line-height:1.7;font-size:16px}.tss-about .tss-list{margin:0;padding-left:18px}.tss-about .tss-list li{margin-bottom:12px;color:rgb(0 0 0 / .74);line-height:1.65}.tss-about .tss-aboutAccreditations{margin-top:34px}.tss-about .tss-accreditationCard{display:flex;flex-direction:column;justify-content:flex-start}.tss-about .tss-accreditationCard__imageWrap{display:flex;align-items:center;justify-content:center;min-height:240px;margin-bottom:18px}.tss-about .tss-accreditationCard__image{max-width:220px;max-height:220px;width:auto;height:auto;object-fit:contain;display:block}.tss-about .tss-isoPanel{margin-top:22px;padding:26px 24px;border-radius:20px;background:linear-gradient(135deg,#ffffff,#f8fafc)}.tss-about .tss-isoPanel__header{max-width:850px;margin-bottom:18px}.tss-about .tss-isoPanel__header h3{margin-top:0;margin-bottom:10px;color:#111}.tss-about .tss-isoPanel__header p{margin:0;color:rgb(0 0 0 / .72);line-height:1.7}.tss-about .tss-isoPanel__gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:20px 0 22px}.tss-about .tss-isoPanel__imgBox{background:#fff;border:1px solid rgb(0 0 0 / .1);border-radius:18px;padding:16px;min-height:280px;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 26px rgb(0 0 0 / .05)}.tss-about .tss-isoPanel__imgBox img{width:100%;max-width:100%;max-height:240px;object-fit:contain;display:block}.tss-about .tss-isoPanel__list{margin:0;padding-left:20px}.tss-about .tss-isoPanel__list li{margin-bottom:10px;color:rgb(0 0 0 / .78);line-height:1.6}@media (max-width:980px){.tss-about .tss-isoPanel__gallery{grid-template-columns:1fr}.tss-about .tss-isoPanel__imgBox{min-height:240px}}.tss-legal .tss-hero{position:relative;min-height:55vh;background-color:#0b1220;background-size:cover;background-position:center;background-repeat:no-repeat}.tss-legal .tss-hero__overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgb(11 18 32 / .92),rgb(11 18 32 / .62))}.tss-legal .tss-hero__inner{position:relative;z-index:2;width:min(1100px, 92%);margin:0 auto;padding:78px 0;color:#fff}.tss-legal .tss-hero__kicker{display:inline-block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:8px 12px;border-radius:999px;background:rgb(255 255 255 / .1);border:1px solid rgb(255 255 255 / .18);margin:0 0 14px}.tss-legal .tss-hero__title{margin:0 0 12px;font-size:clamp(34px, 4vw, 58px);line-height:1.03}.tss-legal .tss-hero__sub{margin:0;max-width:80ch;color:rgb(255 255 255 / .86);font-size:16px;line-height:1.65}.tss-legal .tss-wrap{width:min(1100px, 92%);margin:0 auto;padding:40px 0 70px}.tss-legal .tss-legalCard{background:#fff;border:1px solid rgb(0 0 0 / .1);border-radius:18px;padding:28px 26px;box-shadow:0 10px 26px rgb(0 0 0 / .06)}.tss-legal .tss-legalTOC{padding:18px 18px;border-radius:16px;background:rgb(0 0 0 / .03);border:1px solid rgb(0 0 0 / .08);margin-bottom:22px}.tss-legal .tss-legalTOC h2{margin:0 0 10px;color:#111}.tss-legal .tss-legalTOC ul{margin:0;padding-left:18px}.tss-legal .tss-legalTOC a{color:#111;font-weight:800;text-decoration:none;border-bottom:1px solid rgb(0 0 0 / .18)}.tss-legal .tss-legalTOC a:hover{border-bottom-color:rgb(0 0 0 / .4)}.tss-legal .tss-legalSection{margin-top:26px}.tss-legal h2{margin:0 0 10px;color:#111}.tss-legal p{margin:0 0 12px;color:rgb(0 0 0 / .74);line-height:1.7}.tss-legal ul{margin:0 0 12px;padding-left:18px}.tss-legal li{margin-bottom:10px;color:rgb(0 0 0 / .74);line-height:1.7}@media (max-width:640px){.tss-legal .tss-hero__inner{padding:64px 0}.tss-legal .tss-legalCard{padding:22px 18px}}body.tss-detail-page .page-header,body.tss-detail-page .entry-header,body.tss-detail-page .entry-title,body.tss-detail-page .page-title,body.tss-detail-page h1.wp-block-post-title,body.tss-detail-page .wp-block-post-title,body.tss-detail-page .single-post-wrap .entry-header,body.tss-detail-page .single-post-wrap .entry-title{display:none!important;margin:0!important;padding:0!important;min-height:0!important}body.tss-detail-page .wp-site-blocks,body.tss-detail-page .site-content,body.tss-detail-page #content,body.tss-detail-page #primary,body.tss-detail-page #main,body.tss-detail-page .main,body.tss-detail-page article,body.tss-detail-page .page,body.tss-detail-page .post,body.tss-detail-page .hestia-blogs,body.tss-detail-page .container,body.tss-detail-page .blog-post{margin-top:0!important;padding-top:0!important}body.tss-detail-page .entry-content>*:first-child,body.tss-detail-page .page-content>*:first-child,body.tss-detail-page .wp-block-post-content>*:first-child{margin-top:0!important}.tss-detail{width:100vw!important;max-width:100vw!important;position:relative!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;margin:0!important;overflow:clip}.tss-detail .tss-hero,.tss-detail .tss-hero--full{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;min-height:clamp(520px, 78vh, 920px)!important;display:flex!important;align-items:center!important;background-color:#0b1220!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important}.tss-detail .tss-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgb(11 18 32 / .88),rgb(11 18 32 / .45))!important;z-index:0}.tss-detail .tss-hero__overlay{position:absolute;inset:0;background:rgb(0 0 0 / .14)!important;z-index:1}.tss-detail .tss-hero__inner{position:relative;z-index:2;width:min(1400px, 92%)!important;margin:0 auto!important;padding:92px 0!important;color:#fff}.tss-detail .tss-hero__title{margin:0 0 14px!important;font-size:clamp(40px, 5vw, 68px)!important;line-height:1.02!important;color:#fff!important}.tss-detail .tss-hero__sub{margin:0!important;max-width:72ch!important;font-size:clamp(17px, 1.4vw, 19px)!important;line-height:1.7!important;color:rgb(255 255 255 / .88)!important}.tss-detail .tss-hero__cta{margin-top:24px!important;display:flex!important;flex-wrap:wrap!important;gap:10px!important}.tss-detail .tss-wrap{width:min(1380px, 92%)!important;margin:0 auto!important;padding:44px 0 72px!important}.tss-detail.tss-projects .tss-wrap{width:min(1100px, 92%)!important}.tss-detail .tss-detailBlock{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;align-items:stretch!important;gap:0!important;margin:0 0 28px!important;background:#fff!important;border:1px solid rgb(0 0 0 / .10)!important;border-radius:22px!important;overflow:hidden!important;box-shadow:0 10px 26px rgb(0 0 0 / .06)!important}.tss-detail .tss-detailBlock--flip .tss-detailBlock__img{order:2!important}.tss-detail .tss-detailBlock--flip .tss-detailBlock__body{order:1!important}.tss-detail .tss-detailBlock__img{min-height:380px!important;height:100%!important;overflow:hidden!important}.tss-detail .tss-detailBlock__img img{width:100%!important;height:100%!important;min-height:380px!important;object-fit:cover!important;object-position:center center!important;display:block!important}.tss-detail .tss-detailBlock__img--contain{background:#f5f5f5;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important}.tss-detail .tss-detailBlock__img--contain img{width:100%!important;height:auto!important;min-height:0!important;max-height:340px!important;object-fit:contain!important;object-position:center center!important;display:block!important}.tss-detail .tss-detailBlock__body{display:flex!important;flex-direction:column!important;justify-content:center!important;padding:38px 34px!important}.tss-detail .tss-detailBlock__kicker{margin:0 0 8px!important;font-size:12px!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:rgb(0 0 0 / .48)!important}.tss-detail .tss-detailBlock__title{margin:0 0 14px!important;font-size:clamp(24px, 2.2vw, 32px)!important;line-height:1.15!important;color:#111!important;text-align:left!important}.tss-detail .tss-detailBlock__text{margin:0 0 14px!important;font-size:16px!important;line-height:1.72!important;color:rgb(0 0 0 / .74)!important}.tss-detail .tss-detailBlock__link{display:inline-block!important;margin-top:6px!important;align-self:flex-start!important;font-weight:800!important;text-decoration:none!important;color:#111!important;border-bottom:2px solid rgb(0 0 0 / .18)!important}.tss-detail .tss-detailBlock__list{margin:4px 0 0!important;padding-left:20px!important}.tss-detail .tss-detailBlock__list li{margin:0 0 10px!important;color:rgb(0 0 0 / .74)!important;font-size:16px!important;line-height:1.7!important}.tss-detail .tss-detailBlock__numberList{margin:6px 0 0!important;padding:0!important;list-style:none!important;counter-reset:tss-detail-counter;display:grid;gap:14px}.tss-detail .tss-detailBlock__numberList li{position:relative;margin:0!important;padding:0 0 0 42px!important;color:rgb(0 0 0 / .74)!important;font-size:16px!important;line-height:1.72!important;counter-increment:tss-detail-counter}.tss-detail .tss-detailBlock__numberList li::before{content:counter(tss-detail-counter) ".";position:absolute;top:0;left:0;font-size:24px;line-height:1;font-weight:900;color:#d4a23d}@media (max-width:980px){.tss-detail .tss-detailBlock{grid-template-columns:1fr!important}.tss-detail .tss-detailBlock--flip .tss-detailBlock__img,.tss-detail .tss-detailBlock--flip .tss-detailBlock__body{order:0!important}.tss-detail .tss-detailBlock__img,.tss-detail .tss-detailBlock__img img{min-height:280px!important}.tss-detail .tss-detailBlock__body{padding:28px 22px!important}.tss-detail .tss-hero,.tss-detail .tss-hero--full{min-height:64vh!important}.tss-detail .tss-hero__inner{padding:72px 0!important}}@media (max-width:640px){.tss-detail .tss-wrap{width:min(1380px, 94%)!important;padding:34px 0 56px!important}.tss-detail .tss-hero__inner{width:min(1400px, 94%)!important;padding:60px 0!important}.tss-detail .tss-detailBlock__img,.tss-detail .tss-detailBlock__img img{min-height:220px!important}.tss-detail .tss-detailBlock__numberList{gap:12px}.tss-detail .tss-detailBlock__numberList li{padding-left:34px!important;font-size:15px!important}.tss-detail .tss-detailBlock__numberList li::before{font-size:20px}}.tss-detail .tss-specStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 28px!important}.tss-detail .tss-specStrip__item{background:#fff;border:1px solid rgb(0 0 0 / .10);border-radius:18px;padding:18px 18px;box-shadow:0 10px 26px rgb(0 0 0 / .05)}.tss-detail .tss-specStrip__label{display:block;margin:0 0 6px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgb(0 0 0 / .46)}.tss-detail .tss-specStrip__value{display:block;color:#111;font-size:17px;line-height:1.4}.tss-detail .tss-benefitGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:6px}.tss-detail .tss-benefitCard{background:#fff;border:1px solid rgb(0 0 0 / .10);border-radius:20px;padding:24px 22px;box-shadow:0 10px 26px rgb(0 0 0 / .06)}.tss-detail .tss-benefitCard__kicker{margin:0 0 8px!important;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:rgb(0 0 0 / .46)}.tss-detail .tss-benefitCard h3{margin:0 0 10px!important;color:#111!important;font-size:22px;line-height:1.2}.tss-detail .tss-benefitCard p{margin:0!important;color:rgb(0 0 0 / .74)!important;line-height:1.68!important}@media (max-width:980px){.tss-detail .tss-specStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.tss-detail .tss-benefitGrid{grid-template-columns:1fr}}@media (max-width:640px){.tss-detail .tss-specStrip{grid-template-columns:1fr}}body,body h1,body h2,body h3,body h4,body h5,body h6,body .hestia-title,body .title,body .card-title{font-family:Roboto,Helvetica,Arial,sans-serif!important}body h1,body h2,body h3{font-weight:700;letter-spacing:-.025em}body h1{line-height:1.12}.home .wp-block-cover h1{font-size:clamp(36px, 4.6vw, 64px);max-width:900px}.home .wp-block-cover .wp-block-buttons{gap:14px;flex-wrap:wrap}.home .wp-block-cover .wp-block-button__link{min-height:48px;font-weight:700}.home .wp-block-cover .tss-labour-cta{background:#fff!important;color:#111827!important}.home .wp-block-cover .wp-block-cover__inner-container{padding:0 24px}body .btn,body .wp-block-button__link{border-radius:9px;text-transform:none}body a:focus-visible,body button:focus-visible,body input:focus-visible,body textarea:focus-visible,body select:focus-visible{outline:3px solid #a77715!important;outline-offset:4px}footer.footer .widget,footer.footer .tss-foot,footer.footer p,footer.footer .tss-foot strong{color:#dce4ee!important}footer.footer .tss-foot{line-height:1.75}footer.footer .tss-foot strong{color:#fff!important}footer.footer .tss-copyright{margin:12px 0;text-align:center;font-size:13px}footer.footer .wp-block-social-links{display:flex;gap:12px;flex-wrap:wrap}footer.footer .wp-social-link,footer.footer .wp-social-link a{width:44px!important;height:44px!important;border-radius:50%!important}footer.footer .wp-social-link a{display:flex!important;align-items:center;justify-content:center;padding:10px!important}footer.footer .wp-social-link svg{width:24px!important;height:24px!important}.nf-form-cont .nf-form-content{padding:0;max-width:820px;margin:0}.nf-form-cont .nf-form-content nf-fields-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.nf-form-cont .nf-form-content nf-field{display:block;min-width:0;grid-column:1 / -1}.nf-form-cont .nf-form-content nf-field:has(.textbox-container),.nf-form-cont .nf-form-content nf-field:has(.email-container),.nf-form-cont .nf-form-content nf-field:has(.phone-container),.nf-form-cont .nf-form-content nf-field:has(.date-container),.nf-form-cont .nf-form-content nf-field:has(.number-container){grid-column:auto}.nf-form-cont .nf-field-container{margin:0!important}.nf-form-cont .nf-field-label{margin-bottom:7px}.nf-form-cont .nf-field-label label{color:#172033!important;font-size:15px!important;font-weight:700}.nf-form-cont .nf-field-element input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),.nf-form-cont .nf-field-element select,.nf-form-cont .nf-field-element textarea{box-sizing:border-box;width:100%!important;max-width:100%;min-height:48px!important;padding:12px 14px!important;border:1px solid #9ba8ba!important;border-radius:9px!important;background:#fff!important;color:#172033!important;font:inherit;font-size:16px!important}.nf-form-cont .nf-field-element textarea{min-height:150px!important;resize:vertical}.nf-form-cont .nf-field-element ul{display:flex;flex-wrap:wrap;gap:8px 22px;padding:0;margin:0;list-style:none}.nf-form-cont .nf-field-element li{display:flex;align-items:center;min-height:44px;list-style:none}.nf-form-cont .nf-field-element input[type=checkbox],.nf-form-cont .nf-field-element input[type=radio]{width:20px!important;height:20px!important;margin:0 10px 0 0;flex-shrink:0;accent-color:#8b6413}.nf-form-cont .nf-field-element li label{display:inline;margin:0;font-size:15px}.nf-form-cont .nf-field-element input[type=button],.nf-form-cont .nf-field-element input[type=submit],.nf-form-cont .nf-field-element button{min-height:48px!important;padding:14px 24px!important;font-size:16px!important}.nf-form-cont label[id^=nf-label-field-hp],.nf-form-cont .nf-field-hp{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0}.nf-form-cont .nf-error-msg,.nf-form-cont .ninja-forms-req-symbol{color:#a32020}.nf-form-cont .nf-response-msg{color:#165a36;font-size:18px}.tss-form-privacy{margin:16px 0 24px;font-size:14px;line-height:1.6;color:#475569}.tss-form-privacy a{color:#172033;text-decoration:underline}.tss-submenu-toggle{display:none}@media (max-width:768px){.home .wp-block-cover .wp-block-cover__inner-container{padding:0 18px}.home .wp-block-cover h1{font-size:38px!important}.home .wp-block-cover .wp-block-buttons{flex-direction:column;align-items:stretch;max-width:330px}.home .wp-block-cover .wp-block-button,.home .wp-block-cover .wp-block-button__link{width:100%}.nf-form-cont .nf-form-content nf-fields-wrap{grid-template-columns:minmax(0,1fr);gap:18px}#main-navigation li.dropdown{position:relative}#main-navigation li.dropdown>a{padding-right:64px!important}#main-navigation li.dropdown>a .caret-wrap{display:none!important}#main-navigation .tss-submenu-toggle{display:flex;position:absolute;top:3px;right:10px;width:44px;height:44px;align-items:center;justify-content:center;padding:0;border:1px solid #9ba8ba;border-radius:6px;background:#fff;color:#172033;font-size:25px;box-shadow:none}#main-navigation .tss-submenu-toggle[aria-expanded=true]{transform:rotate(180deg)}.tss-contact-strip__link{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (min-width:769px) and (max-width:991px){.navbar .navbar-header{float:none}.navbar .navbar-toggle{display:block!important}#main-navigation:not(.tss-open){display:none!important}#main-navigation{width:100%;clear:both}#main-navigation .navbar-nav{float:none!important;margin:12px 0}#main-navigation .navbar-nav>li{float:none;display:block}#main-navigation .dropdown-menu{position:static;float:none;width:100%;box-shadow:none}#main-navigation li.dropdown{position:relative}#main-navigation li.dropdown>a{padding-right:64px!important}#main-navigation li.dropdown>a .caret-wrap{display:none!important}#main-navigation .tss-submenu-toggle{display:flex;position:absolute;top:3px;right:10px;width:44px;height:44px;align-items:center;justify-content:center;padding:0;border:1px solid #9ba8ba;border-radius:6px;background:#fff;color:#172033;font-size:25px;box-shadow:none}}.home .wp-block-cover .tss-labour-cta .wp-block-button__link{background:#fff!important;color:#111827!important}body.admin-bar .navbar-fixed-top{top:32px!important}@media (max-width:782px){body.admin-bar .navbar-fixed-top{top:46px!important}}.home .home-hero-wrap .wp-block-cover{min-height:clamp(480px, 70vh, 640px)!important;padding:64px 28px!important}.home .home-hero-wrap .wp-block-cover__inner-container{width:min(1100px, 100%)!important;max-width:1100px!important;margin:0 auto!important;padding:0!important}.home .home-hero-wrap .wp-block-cover__inner-container>.alignwide{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.home .home-hero-wrap .wp-block-cover h1{max-width:760px!important;margin:0 0 20px!important;font-size:clamp(36px, 4vw, 52px)!important;line-height:1.12!important;letter-spacing:-.025em!important;text-align:left!important;text-wrap:balance}.home .home-hero-wrap .wp-block-cover p{max-width:650px!important;margin:0 0 26px!important;font-size:18px!important;line-height:1.6!important;text-align:left!important;text-wrap:balance}.home .home-hero-wrap .wp-block-cover p:first-child{max-width:none!important;margin:0 0 18px!important;font-size:12px!important;line-height:1.5!important;letter-spacing:.12em!important}.home .home-hero-wrap .wp-block-cover .wp-block-buttons{max-width:none!important;margin:0!important;gap:14px!important;align-items:center!important}.home .home-hero-wrap .wp-block-cover .wp-block-button{margin:0!important}.home .home-hero-wrap .wp-block-cover .wp-block-button__link{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;min-height:52px!important;padding:14px 24px!important;border:1px solid transparent!important;border-radius:8px!important;font-size:15px!important;line-height:1.4!important;text-decoration:none!important;box-shadow:none!important}@media (max-width:768px){.home .home-hero-wrap .wp-block-cover{min-height:560px!important;padding:56px 24px!important}.home .home-hero-wrap .wp-block-cover h1{font-size:clamp(32px, 8.5vw, 42px)!important;margin-bottom:18px!important}.home .home-hero-wrap .wp-block-cover p{font-size:17px!important}.home .home-hero-wrap .wp-block-cover p:first-child{font-size:11px!important}.home .home-hero-wrap .wp-block-cover .wp-block-buttons{max-width:330px!important;align-items:stretch!important}}.home .home-hero-wrap .wp-block-cover .tss-labour-cta{background:transparent!important}.home .home-hero-wrap>.wp-block-group__inner-container>section{margin:0!important;width:100%!important;max-width:none!important}.home .tss-home-projects-v3__kicker,.home .tss-cta-v6__kicker,.home .tss-home-enquiry__kicker{font-size:12px!important;line-height:1.5!important}.home .tss-accreditations-dark h3 a{color:#fff!important;text-decoration:underline;text-decoration-color:rgb(255 255 255 / .4);text-underline-offset:4px}.home .tss-accreditations-dark h3 a:hover,.home .tss-accreditations-dark h3 a:focus-visible{color:#e7bb60!important}.home .tss-cta-v6__lede a{color:#172033!important;text-decoration:underline;text-underline-offset:3px}.home .tss-home-enquiry{padding:60px 0!important}.home .tss-home-enquiry .alignwide{width:min(1100px, calc(100% - 48px))!important;max-width:1100px!important}.home .tss-home-enquiry__intro{width:100%!important;max-width:760px!important;margin:0 auto 28px!important}.home .tss-home-enquiry__formWrap{width:100%!important;max-width:920px!important;margin:0 auto!important}.home .tss-home-enquiry .nf-form-content{max-width:none!important}@media (max-width:781px){.home .tss-home-enquiry{padding:42px 0!important}}.home .hestia-about{padding-bottom:0!important}.home .tss-home-enquiry .nf-field-container{margin-bottom:0!important}.home .tss-home-enquiry .html-container p{color:#475569!important;font-size:14px!important;line-height:1.6!important}.home .tss-home-enquiry .html-container a{color:#172033!important;text-decoration:underline!important}.nf-form-cont .submit-wrap input{text-transform:none!important}.home .tss-home-enquiry{background:linear-gradient(#fcfaf6 0,#f3f5f7 180px)!important;padding:72px 0 80px!important}.home .tss-home-enquiry .alignwide>.wp-block-group__inner-container{display:grid!important;grid-template-columns:minmax(240px,.8fr) minmax(0,1.6fr);gap:48px;align-items:start}.home .tss-home-enquiry__intro{display:block!important;margin:20px 0 0!important;max-width:none!important;text-align:left!important}.home .tss-home-enquiry__intro :is(h2,p){text-align:left!important;margin-left:0!important;margin-right:0!important;max-width:none!important}.home .tss-home-enquiry__title{font-size:clamp(30px, 3vw, 40px)!important;line-height:1.12!important;text-wrap:balance}.home .tss-home-enquiry__text{font-size:17px!important;line-height:1.65!important}.home .tss-home-enquiry__kicker,.tss-eyebrow{color:#896214!important;font-size:11px!important;font-weight:700;line-height:1.5!important;letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px!important}.tss-enquiry-links{display:grid;gap:12px;margin-top:26px}.tss-enquiry-links a{color:#172033!important;font-size:15px;text-decoration:underline;text-underline-offset:4px}.home .tss-home-enquiry__formWrap,.tss-enquiry-card{margin:0!important;padding:28px!important;border:1px solid #dfe4e9!important;border-top:3px solid #d4a23d!important;border-radius:12px!important;background:#fff;box-shadow:0 12px 32px rgb(11 18 32 / .05)!important}.nf-form-cont .nf-form-content{max-width:none}.nf-form-cont .nf-form-content nf-fields-wrap{gap:18px 20px}.nf-form-cont .nf-before-field,.nf-form-cont .nf-input-limit:empty{display:none}.nf-form-cont .nf-field-label{margin-bottom:7px!important}.nf-form-cont .nf-field-element input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]){min-height:46px!important;padding:10px 12px!important;border-radius:6px!important;border-color:#aeb9c6!important}.nf-form-cont .nf-field-element textarea{min-height:120px!important;border-radius:6px!important;padding:10px 12px!important}.nf-form-cont .nf-form-content .nf-field-element textarea{height:140px}.nf-form-cont .submit-container .nf-field-element{width:100%!important}.nf-form-cont .submit-container .nf-field-element input{width:100%!important}.nf-form-cont .nf-form-content nf-field:has(.submit-container){grid-column:1 / -1}.nf-form-cont .nf-field-label .nf-label-span{color:#172033!important;font-size:15px!important;font-weight:700}.nf-form-cont .nf-field-element li label{font-weight:400!important}.nf-form-cont .nf-field-element input[type=button],.nf-form-cont .nf-field-element input[type=submit]{background:#d4a23d!important;color:#171d28!important;border-radius:6px!important;font-weight:700!important;letter-spacing:0!important;text-transform:none!important;width:100%}.nf-form-cont .html-container p{color:#536174!important;font-size:13px!important;line-height:1.6!important;margin:0!important}.nf-form-cont .html-container a{color:#172033!important;text-decoration:underline!important}.nf-form-cont .tss-project-details{grid-column:1 / -1;border-top:1px solid #e2e7ed;border-bottom:1px solid #e2e7ed}.nf-form-cont .tss-project-details:has(.tss-project-fields:empty){display:none!important}.tss-enquiry-card .nf-response-msg:not(:empty){padding:20px;background:#edf7f1;border:1px solid #bed9c8;border-radius:8px;overflow-wrap:anywhere}.tss-project-details summary{padding:16px 0;color:#172033;font-size:15px;font-weight:700;cursor:pointer}.tss-project-details summary{display:flex;justify-content:space-between;align-items:center;gap:12px;list-style:none}.tss-project-details summary::-webkit-details-marker{display:none}.tss-project-details summary::after{content:'+';font-size:22px;font-weight:400}.tss-project-details[open] summary::after{content:'−'}.tss-project-details summary:focus-visible{outline:3px solid #a77715;outline-offset:4px}.tss-project-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px 20px;padding:4px 0 20px}.nf-form-cont .tss-project-fields>nf-field{grid-column:auto}.nf-form-cont .tss-project-fields>nf-field:last-child{grid-column:1 / -1}body .tss-contact-page{padding:132px 24px 72px;background:#f3f5f7}.tss-contact-shell{max-width:1100px;margin:0 auto}.tss-contact-heading{margin-bottom:40px;max-width:720px}.tss-contact-heading h1{color:#0b1220;font-size:clamp(34px,4vw,48px)!important;line-height:1.12;text-wrap:balance;margin:0 0 16px!important}.tss-contact-heading>p:last-child{font-size:17px!important;line-height:1.65;color:#536174;margin:0!important}.tss-contact-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.6fr);gap:48px;align-items:start}.tss-contact-info{background:#0b1220;border-radius:12px;padding:30px;color:#fff}.tss-contact-info h2{color:#fff!important;font-size:22px;margin:0 0 24px!important}.tss-contact-info dl{margin:0}.tss-contact-info dt{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:#d4a23d;margin-bottom:8px}.tss-contact-info dd{margin:0 0 26px;font-size:15px;line-height:1.65}.tss-contact-info dd:last-child{margin-bottom:0}.tss-contact-info a{color:#fff!important;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}.tss-enquiry-card h2{font-size:24px;margin:0 0 24px!important;color:#0b1220}body.page-id-3352 .section{padding-bottom:0!important}body .tss-detail .tss-hero,body .tss-detail .tss-hero--full{min-height:460px!important;border-bottom:4px solid #d4a23d}body .tss-detail .tss-hero__inner{width:min(1100px, calc(100% - 48px))!important;padding:130px 0 64px!important}body .tss-detail .tss-hero__title{font-size:clamp(34px,4vw,52px)!important;max-width:800px;line-height:1.12!important;text-wrap:balance}body .tss-detail .tss-hero__sub{font-size:17px!important;max-width:64ch!important;line-height:1.65!important}body .tss-detail .tss-hero__kicker{font-size:11px!important;letter-spacing:.1em}body .tss-detail .tss-wrap{width:min(1100px, calc(100% - 48px))!important;padding:48px 0 64px!important}body .tss-detail .tss-detailBlock,.tss-projects .tss-projectCard,.tss-about .tss-card{border-radius:12px!important;box-shadow:0 8px 24px rgb(11 18 32 / .04)!important}body .tss-detail .tss-detailBlock__title{font-size:clamp(24px,2.2vw,30px)!important;line-height:1.2!important}body .tss-detail .tss-detailBlock__text{font-size:16px!important;line-height:1.7!important}body .tss-detail .tss-detailBlock__kicker{font-size:11px!important;color:#896214!important}body .tss-detail .tss-btn{min-height:46px;border-radius:6px;font-size:14px}body .tss-detail .tss-btn--primary{background:#d4a23d!important;color:#171d28!important;border-color:#d4a23d}body .tss-detail.tss-services .tss-wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}body .tss-detail.tss-services .tss-wrap>p:empty{display:none}body .tss-detail.tss-services .tss-wrap>p:has(>br:only-child){display:none}body .tss-detail.tss-services .tss-detailBlock{display:flex!important;flex-direction:column;margin:0!important}body .tss-detail.tss-services .tss-detailBlock__img{min-height:0!important;height:220px!important;flex:0 0 220px;order:0!important}body .tss-detail.tss-services .tss-detailBlock__img img{min-height:0!important;height:220px!important}body .tss-detail.tss-services .tss-detailBlock__body{order:1!important;padding:24px!important;flex:1;justify-content:flex-start!important}body .tss-detail.tss-services .tss-detailBlock__title{font-size:25px!important}body .tss-detail.tss-services .tss-detailBlock__text{font-size:15px!important}body .tss-detail.tss-services .tss-detailBlock__link{margin-top:auto!important;padding-top:6px}body .tss-detail.tss-services .tss-detailBlock__body>p:has(>.tss-detailBlock__link){margin-top:auto!important;margin-bottom:0!important}body .tss-detail.tss-services .tss-sectionIntro,body .tss-detail.tss-services .tss-ctaCard{grid-column:1 / -1}body .tss-detail.tss-services .tss-sectionIntro{margin:20px 0 0!important;padding-top:24px;border-top:1px solid #dfe4e9}.tss-projects .tss-projectCard__img{border-radius:12px 12px 0 0}.tss-projects .tss-projectCard__title{font-size:24px}.navbar .navbar-nav>li.current-menu-item:not(.tss-quote-btn)>a{color:#896214!important}@media (max-width:900px){.home .tss-home-enquiry .alignwide>.wp-block-group__inner-container,.tss-contact-grid{grid-template-columns:minmax(0,1fr);gap:28px}.home .tss-home-enquiry__intro{margin-top:0!important}.home .tss-home-enquiry__text{max-width:560px!important}.tss-enquiry-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.tss-contact-info{padding:24px}.tss-contact-info dl{display:grid;grid-template-columns:90px minmax(0,1fr);gap:14px}.tss-contact-info dt,.tss-contact-info dd{margin:0}}@media (max-width:640px){.home .tss-home-enquiry{padding:44px 0 48px!important}.home .tss-home-enquiry__formWrap,.tss-enquiry-card{padding:20px 16px!important}.tss-project-fields{grid-template-columns:minmax(0,1fr)}.nf-form-cont .tss-project-fields>nf-field{grid-column:1 / -1}body .tss-contact-page{padding:110px 20px 48px}.tss-contact-heading{margin-bottom:28px}.tss-contact-info dl{display:block}.tss-contact-info dt{margin-bottom:6px}.tss-contact-info dd{margin-bottom:22px}body .tss-detail .tss-hero,body .tss-detail .tss-hero--full{min-height:420px!important}body .tss-detail .tss-hero__inner{padding:110px 0 48px!important}body .tss-detail .tss-wrap{padding-top:32px!important}body .tss-detail.tss-services .tss-wrap{grid-template-columns:minmax(0,1fr)}body .tss-detail.tss-services .tss-detailBlock__body{padding:22px!important}body .tss-detail .tss-hero__cta{gap:10px!important}body .tss-detail .tss-btn{white-space:normal}}html body .navbar .navbar-nav>li.tss-quote-btn>a,html body .navbar .navbar-nav>li.tss-quote-btn>a:hover,html body .navbar .navbar-nav>li.tss-quote-btn>a:focus{color:#1a1100!important}body .tss-projects .tss-current-projects{display:block}body .tss-projects .tss-projectCard--featured{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);padding:0!important;overflow:hidden;border-radius:12px!important}.tss-projects .tss-projectCard--featured .tss-projectCard__img{margin:0;border:0;border-radius:0;height:100%;min-height:360px}.tss-projects .tss-projectCard--featured .tss-projectCard__img img{width:100%;height:100%;min-height:360px;object-fit:cover}.tss-projects .tss-projectCard--featured .tss-projectCard__body{padding:34px;font-size:15px;line-height:1.7}.tss-projects .tss-projectCard--featured h3{font-size:30px;line-height:1.2;margin:16px 0 12px;color:#0b1220}.tss-projects .tss-projectCard--featured p{font-size:15px!important;line-height:1.7}.tss-projects .tss-projectCard--featured .tss-projectCard__status{display:inline-block;font-size:11px!important;margin:0;padding:6px 10px}.tss-projects .tss-projectCard--featured .tss-projectCard__link{display:inline-block;margin-top:18px}.tss-projects .tss-projects__eyebrow{font-size:11px!important;color:#896214;letter-spacing:.12em}.tss-projects .tss-projects__intro{margin:36px 0 20px}.tss-projects .tss-projects__introText{max-width:700px;font-size:16px!important;line-height:1.7}body .tss-about .tss-wrap{display:block!important}.tss-about-hero{background:#f3f5f7;border-bottom:4px solid #d4a23d;padding:132px 24px 64px}.tss-about-hero__inner{width:min(1100px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px}.tss-about-hero h1{font-size:clamp(34px,4vw,48px);line-height:1.12;color:#0b1220;margin:0 0 22px;text-wrap:balance}.tss-about-hero__text>p:not(.tss-eyebrow){font-size:17px!important;color:#536174;line-height:1.7;margin:0 0 24px}.tss-about-hero__image{margin:0;border-radius:12px;overflow:hidden}.tss-about-hero__image img{display:block;width:100%;aspect-ratio:4 / 3;height:auto;object-fit:cover}.tss-about-actions{display:flex;flex-wrap:wrap;gap:12px}.tss-about-actions .tss-btn--ghost{color:#172033!important;background:#fff;border-color:#aeb9c6}.tss-about-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:64px;align-items:start;margin:12px 0 44px}.tss-about-intro h2,.tss-about-trades h2{font-size:32px;line-height:1.2;color:#0b1220;margin:0 0 18px}.tss-about-intro p:not(.tss-eyebrow),.tss-about-trades p{font-size:16px!important;line-height:1.75}.tss-about-links{display:grid;border-top:1px solid #dfe4e9}.tss-about-links a{padding:17px 0;border-bottom:1px solid #dfe4e9;display:flex;justify-content:space-between;gap:20px;color:#172033!important;font-size:16px;font-weight:700;text-decoration:none}.tss-about-links a:hover{color:#896214!important}.tss-about-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:44px}.tss-about-value{padding:26px;border:1px solid #dfe4e9;border-radius:12px;border-top:3px solid #d4a23d;background:#fff}.tss-about-value h3{font-size:22px;color:#0b1220;margin:0 0 12px}.tss-about-value p{font-size:15px!important;line-height:1.7;margin:0;color:#536174}.tss-about-trades{background:#0b1220;border-radius:12px;padding:34px;color:#dce4ee}.tss-about-trades h2{color:#fff;font-size:28px}.tss-about-trades .tss-pillRow{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px}.tss-about-trades .tss-pill{padding:9px 12px;background:#1b2638;border:1px solid #40506a;color:#fff;border-radius:5px;font-size:13px}.tss-about .tss-aboutAccreditations{margin:52px 0;padding-top:44px;border-top:1px solid #dfe4e9}.tss-about .tss-aboutAccreditations .tss-card{font-size:15px;line-height:1.7;border-radius:12px;padding:26px}.tss-about .tss-aboutAccreditations .tss-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tss-about .tss-sectionIntro__kicker,.tss-about .tss-card__kicker{font-size:11px!important;color:#896214}.tss-about .tss-sectionTitle{font-size:32px;line-height:1.2;color:#0b1220}.tss-about .tss-sectionIntro__text{font-size:16px!important;max-width:700px}.tss-about .tss-ctaCard{margin-top:40px}.tss-areas-hero{padding:132px 24px 64px;background:#0b1220;color:#fff;border-bottom:4px solid #d4a23d}.tss-areas-inner{max-width:1100px;margin:0 auto}.tss-areas-hero h1{font-size:clamp(34px,4vw,48px);line-height:1.12;max-width:800px;color:#fff;margin:0 0 22px;text-wrap:balance}.tss-areas-hero .tss-eyebrow{color:#e7bb60!important}.tss-areas-hero p:not(.tss-eyebrow){font-size:17px!important;line-height:1.7;color:#dce4ee;max-width:720px;margin:0 0 26px}.tss-areas-content{padding:52px 24px 64px;background:#f5f6f8}.tss-areas-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-bottom:48px}.tss-areas-services>div{background:#fff;border:1px solid #dfe4e9;border-radius:12px;padding:28px}.tss-areas-services h2{font-size:24px;color:#0b1220;margin:0 0 14px}.tss-areas-services p{font-size:16px!important;line-height:1.7;margin:0 0 16px}.tss-areas-services a{color:#172033!important;text-decoration:underline;text-underline-offset:4px;font-weight:700}.tss-area-directory>h2{font-size:32px;color:#0b1220;margin:0 0 14px}.tss-area-directory>p{font-size:16px!important;line-height:1.7}.tss-area-search-wrap{margin:26px 0 22px;max-width:600px}.tss-area-search-wrap label{display:block;color:#172033;font-size:14px;font-weight:700;margin-bottom:8px}input.tss-area-search{background-image:none!important;box-shadow:none!important;width:100%;min-height:48px;font-size:16px;padding:12px 14px;border:1px solid #9ba8ba;border-radius:6px;background:#fff;color:#172033}.tss-area-status{font-size:13px!important;color:#536174;margin:10px 0 0}.tss-area-group{margin:12px 0;background:#fff;border:1px solid #dfe4e9;border-radius:10px;overflow:hidden}.tss-area-group>summary{display:flex;align-items:center;gap:16px;cursor:pointer;padding:22px 24px;list-style:none;color:#172033}.tss-area-group>summary::-webkit-details-marker{display:none}.tss-area-group>summary::after{content:'+';font-size:25px;margin-left:auto}.tss-area-group[open]>summary::after{content:'−'}.tss-area-group summary h2{margin:0;font-size:21px;line-height:1.3;color:#0b1220}.tss-area-count{color:#536174;font-size:12px;white-space:nowrap}.tss-area-list{list-style:none;padding:4px 24px 26px;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px}.tss-area-list li{list-style:none;font-size:15px;line-height:1.6;color:#344155;margin:0;overflow-wrap:anywhere}.tss-area-group[hidden],.tss-area-list li[hidden]{display:none!important}.tss-area-source{margin-top:24px;font-size:12px!important;line-height:1.7;color:#536174}.tss-area-source a{color:#344155!important;text-decoration:underline}.tss-areas .tss-ctaCard{margin-top:40px}@media (max-width:900px){.tss-about-hero__inner{gap:28px}.tss-about-intro{gap:32px}.tss-about-values{grid-template-columns:minmax(0,1fr)}.tss-about-value{padding:24px}}@media (max-width:700px){body .tss-projects .tss-projectCard--featured{grid-template-columns:minmax(0,1fr)}.tss-projects .tss-projectCard--featured .tss-projectCard__img,.tss-projects .tss-projectCard--featured .tss-projectCard__img img{height:240px;min-height:240px}.tss-projects .tss-projectCard--featured .tss-projectCard__body{padding:24px}.tss-projects .tss-projectCard--featured h3{font-size:27px}.tss-about-hero{padding:110px 24px 36px}.tss-about-hero__inner,.tss-about-intro{grid-template-columns:minmax(0,1fr)}.tss-about .tss-aboutAccreditations .tss-grid--2{grid-template-columns:minmax(0,1fr)}.tss-about-trades{padding:24px}.tss-areas-hero{padding:110px 24px 40px}.tss-areas-content{padding:36px 24px 48px}.tss-areas-services{grid-template-columns:minmax(0,1fr)}.tss-area-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:2px 20px 24px;gap:10px 16px}.tss-area-group>summary{padding:20px;flex-wrap:wrap;gap:8px 14px}.tss-area-group summary h2{font-size:20px}}@media (max-width:380px){.tss-area-list{grid-template-columns:minmax(0,1fr)}.tss-area-count{width:100%}}.tss-location-inner{max-width:1100px;margin:0 auto}.tss-location-hero{padding:132px 24px 56px;background:#f3f5f7;border-bottom:4px solid #d4a23d}.tss-location-hero__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:44px}.tss-location-hero h1{color:#0b1220;font-size:clamp(34px,4vw,48px);line-height:1.12;margin:0 0 22px;text-wrap:balance}.tss-location-hero p:not(.tss-eyebrow){color:#536174;font-size:17px;line-height:1.7;margin:0 0 24px}.tss-location-breadcrumb{font-size:13px;line-height:1.6;margin-bottom:28px;color:#536174}.tss-location-breadcrumb a{color:#344155!important;text-decoration:underline;text-underline-offset:3px}.tss-location-hero figure{margin:0}.tss-location-hero figure img{display:block;width:100%;height:330px;object-fit:cover;border-radius:12px}.tss-location-hero figcaption{font-size:12px;color:#536174;padding:10px 0 0}.tss-location .tss-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;line-height:1.4;font-weight:700;text-decoration:none;border:1px solid #fff0}.tss-location .tss-btn--ghost{border-color:#aeb9c6}.tss-location-content{padding:56px 24px 64px}.tss-location-content h2{font-size:30px;line-height:1.2;color:#0b1220;margin:0 0 18px}.tss-location-content h3{font-size:22px;line-height:1.3;color:#0b1220;margin:0 0 16px}.tss-location-content p,.tss-location-content li{font-size:16px;line-height:1.75;color:#536174}.tss-location-content a{color:#172033!important;text-underline-offset:4px}.tss-location-content a:hover{color:#896214!important}.tss-location-intro,.tss-location-planning{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px;margin:0 0 40px}.tss-location-intro aside,.tss-location-planning aside{padding:26px;border-radius:10px;background:#f3f5f7;border-top:3px solid #d4a23d}.tss-location-intro aside p,.tss-location-planning aside p,.tss-location-planning aside li{font-size:15px}.tss-location-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0 0 48px}.tss-location-service-grid article{padding:26px;border:1px solid #dfe4e9;border-radius:10px;display:flex;flex-direction:column}.tss-location-service-grid article>span{font-size:13px;color:#896214;font-weight:700;margin-bottom:18px}.tss-location-service-grid article p{font-size:15px}.tss-location-service-grid article a{margin-top:auto;font-weight:700;text-decoration:underline;font-size:14px}.tss-location-planning{padding-top:4px}.tss-location-planning h3{margin-top:28px}.tss-location-planning aside h3{margin-top:0}.tss-location-planning ul{padding-left:20px}.tss-location-planning li{margin-bottom:10px}.tss-location-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:32px;background:#0b1220;border-radius:12px;margin-bottom:48px}.tss-location-proof h3{color:#fff}.tss-location-proof p{color:#dce4ee;font-size:15px}.tss-location-proof a{color:#e7bb60!important;text-decoration:underline}.tss-location-faq{margin-bottom:44px}.tss-location-faq details{border-bottom:1px solid #dfe4e9}.tss-location-faq summary{cursor:pointer;color:#172033;padding:20px 0;font-size:17px;font-weight:700}.tss-location-faq details p{max-width:850px;padding:0 0 10px}.tss-location-nearby{padding-top:8px;margin-bottom:36px}.tss-location-nearby ul{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0;padding:0;list-style:none}.tss-location-nearby li{margin:0}.tss-location-nearby li a{display:block;padding:11px 16px;border:1px solid #dfe4e9;border-radius:6px;font-weight:700;font-size:14px}.tss-location .tss-ctaCard{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-top:30px;padding:32px;background:#0b1220;border-radius:12px}.tss-location .tss-ctaCard>div:first-child{flex:1 1 450px}.tss-location .tss-ctaCard h2{color:#fff;margin-bottom:12px}.tss-location .tss-ctaCard p{color:#dce4ee;margin:0}.tss-area-list a{color:#172033!important;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#aeb9c6}.tss-area-list a:hover{color:#896214!important}input.tss-area-search{border:1px solid #9ba8ba!important;background-color:#fff!important}@media (min-width:768px){.navbar .navbar-nav li.dropdown:focus-within>.dropdown-menu{display:block;opacity:1;visibility:visible;transition:none}}#accreditations{scroll-margin-top:120px}.tss-membership-logo{background:#fff;border-radius:8px;padding:12px 22px;margin-bottom:20px}.tss-membership-logo img{display:block;width:100%;height:110px;object-fit:contain}.tss-membership-card h3{margin-top:12px!important}.tss-membership-card .tss-membership-status{display:inline-block;align-self:flex-start;width:fit-content;padding:5px 10px;border-radius:4px;background:#e6f5ee;color:#175844!important;font-size:12px!important;font-weight:700;line-height:1.5;margin:0}.tss-membership-card .tss-membership-status--pending{background:#fff0cc;color:#664500!important}.tss-membership-card .tss-membership-meta{font-size:13px!important;line-height:1.8}.tss-membership-card .tss-certificate-link{display:inline-block;font-size:14px;text-decoration:underline;text-underline-offset:4px;font-weight:700}.tss-accreditations-dark .tss-certificate-link{color:#e7bb60!important}.tss-about .tss-certificate-link{color:#172033!important}.tss-membership-card--pending{display:flex;flex-direction:column;justify-content:center;border-style:dashed!important}@media (max-width:900px){.tss-location-hero__grid,.tss-location-intro,.tss-location-planning{gap:28px}.tss-location-service-grid{grid-template-columns:minmax(0,1fr)}.tss-location-service-grid article{padding:24px}}@media (max-width:700px){.tss-location-hero{padding:110px 24px 36px}.tss-location-hero__grid,.tss-location-intro,.tss-location-planning,.tss-location-proof{grid-template-columns:minmax(0,1fr)}.tss-location-hero figure img{height:250px}.tss-location-content{padding:36px 24px 48px}.tss-location-content h2{font-size:28px}.tss-location-proof{padding:24px;gap:28px}.tss-location-nearby ul{gap:10px}.tss-membership-logo img{height:90px}}.home .tss-accreditations-dark__grid,.tss-about .tss-aboutAccreditations .tss-grid--2{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.home .tss-accreditations-dark__grid,.tss-about .tss-aboutAccreditations .tss-grid--2{grid-template-columns:minmax(0,1fr);max-width:650px;margin-left:auto;margin-right:auto}}.tss-areas-hero__layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:40px}.tss-areas-hero__copy{min-width:0}.tss-areas-hero__copy h1{font-size:clamp(34px,3.4vw,46px)}.tss-areas-hero__copy .tss-about-actions{gap:12px}.tss-areas-hero__photo{min-width:0;margin:0;overflow:hidden;border:1px solid rgb(255 255 255 / .18);border-radius:14px;background:#152033}.tss-areas-hero__photo img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.tss-areas-hero__photo figcaption{padding:14px 18px;color:#dce4ee;font-size:13px;line-height:1.5}@media (max-width:900px){.tss-areas-hero__layout{grid-template-columns:minmax(0,1fr);gap:28px}.tss-areas-hero__copy h1{max-width:720px}.tss-areas-hero__photo{max-width:720px}.tss-areas-hero__photo img{aspect-ratio:16/9}}.tss-ecia-pending{justify-content:flex-start}.tss-skip-link{position:fixed;top:12px;left:16px;z-index:100000;transform:translateY(-180%);padding:12px 20px;border-radius:5px;background:#fff;color:#0b1220!important;font-size:16px;font-weight:700;box-shadow:0 3px 16px rgb(0 0 0 / .2)}.tss-skip-link:focus{transform:translateY(0);outline:3px solid #d4a23d;outline-offset:3px}.admin-bar .tss-skip-link{top:46px}#main-content{scroll-margin-top:110px}.footer .tss-footer-heading{color:#fff!important;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:18px;font-weight:800;line-height:1.4;letter-spacing:.02em;margin:10px 0 20px}.tss-membership-card{display:flex;flex-direction:column}.home .tss-membership-card .tss-membership-status{align-self:center}.tss-certificate-actions{margin-top:auto;padding-top:20px}.tss-membership-card .tss-certificate-link{display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 12px;border:1px solid #9ca9ba;border-radius:6px;font-size:14px;line-height:1.5;font-weight:700;text-align:center;text-decoration:none}.tss-accreditations-dark .tss-certificate-link{border-color:#b78b36}.tss-membership-card .tss-certificate-link:hover{text-decoration:underline;text-underline-offset:3px}.tss-membership-card .tss-certificate-link:focus-visible{outline:3px solid #d4a23d;outline-offset:3px}.tss-home-areas{padding:64px 24px;background:#f5f6f8;border-top:1px solid #e1e6ec}.tss-home-areas__inner{max-width:1100px;margin:0 auto}.tss-home-areas__head{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:28px}.tss-home-areas__head>div{max-width:750px}.tss-home-areas .tss-eyebrow{color:#805b13!important;margin:0 0 12px;font-size:12px!important;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.tss-home-areas h2{margin:0 0 16px;color:#0b1220;font-size:clamp(28px,3vw,36px);line-height:1.2}.tss-home-areas p:not(.tss-eyebrow){margin:0;color:#536174;font-size:16px!important;line-height:1.75}.tss-home-areas__all{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:14px 20px;border-radius:6px;background:#d4a23d;color:#172033!important;font-size:14px;font-weight:700;text-decoration:none}.tss-home-areas__counties{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.tss-home-areas__counties a{display:flex;flex-direction:column;justify-content:space-between;gap:18px;padding:22px 18px;border:1px solid #dce3ea;border-radius:9px;background:#fff;color:#172033!important;text-decoration:none}.tss-home-areas__counties strong{font-size:17px;line-height:1.4}.tss-home-areas__counties span{font-size:13px;color:#536174}.tss-home-areas__towns{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:22px}.tss-home-areas__towns a{color:#172033!important;font-size:14px;text-decoration:underline;text-underline-offset:4px}.tss-home-areas a:hover{text-decoration:underline;text-underline-offset:4px}.tss-home-areas a:focus-visible{outline:3px solid #805b13;outline-offset:3px}@media (max-width:900px){.tss-home-areas__head{flex-direction:column;align-items:flex-start}.tss-home-areas__counties{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.tss-home-areas{padding:40px 24px}.tss-home-areas__counties a{padding:18px 14px}.tss-home-areas__counties strong{font-size:15px}}.tss-membership-card>.badge-img,.tss-membership-card>.tss-accreditationCard__imageWrap,.tss-membership-card>.tss-membership-logo{display:flex;align-items:center;justify-content:center;flex-shrink:0;height:168px;min-height:168px;padding:12px 22px;margin:0 0 20px;background:#fff;border-radius:8px}.tss-membership-card>.badge-img img,.tss-membership-card>.tss-accreditationCard__imageWrap img,.tss-membership-card>.tss-membership-logo img{display:block;width:100%;max-width:260px;height:134px;max-height:134px;object-fit:contain}.home .tss-home-projects-v3__kicker,.home .tss-cta-v6__kicker,.home .tss-accreditations-dark__rule .label{color:#805b13!important}.our-clients-section .alignwide{width:min(1100px, calc(100% - 48px))}.tss-client-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tss-client-logos figure{display:flex;align-items:center;justify-content:center;min-width:0;margin:0;padding:14px 20px;border-radius:10px;background:#fff}.tss-client-logos img{display:block;width:100%;height:96px;object-fit:contain}.home .tss-home-projects-v3 .card__body{display:flex;flex-direction:column}.home .tss-home-projects-v3 .card__status{align-self:flex-start}.home .tss-home-projects-v3 .card__link{margin-top:auto}.home .tss-home-projects-v3 .card__link,.tss-projects .tss-projectCard__link,body .tss-detail .tss-detailBlock__link,.tss-location-service-grid article a,.tss-enquiry-links a{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;line-height:1.5}.tss-home-areas__towns{gap:8px}.tss-home-areas__towns a{display:inline-flex;align-items:center;min-height:44px;padding:9px 14px;border:1px solid #dce3ea;border-radius:6px;background:#fff}.tss-area-list{gap:4px 20px}.tss-area-list li{min-height:44px;display:flex;align-items:center}.tss-area-list a{display:flex;align-items:center;width:100%;min-height:44px}.tss-home-areas__counties a:hover{border-color:#a77715;background:#fffaf0}.nf-form-cont .listcheckbox-wrap .nf-field-element ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nf-form-cont .listcheckbox-wrap .nf-field-element li{position:relative;display:block;margin:0!important}.nf-form-cont .listcheckbox-wrap .nf-field-element li label{display:flex;align-items:center;box-sizing:border-box;width:100%;min-height:52px;margin:0!important;padding:12px 12px 12px 46px;border:1px solid #c4cdd8;border-radius:6px;background:#f8fafc;color:#172033!important;line-height:1.5;cursor:pointer}.nf-form-cont .listcheckbox-wrap .nf-field-element input[type=checkbox]{position:absolute;top:50%;left:14px;transform:translateY(-50%);margin:0!important;z-index:1;cursor:pointer}.nf-form-cont .listcheckbox-wrap .nf-field-element li:hover label{border-color:#8b6413}.nf-form-cont .listcheckbox-wrap .nf-field-element li:has(input:checked) label{border-color:#8b6413;background:#fff5df}.nf-form-cont .listcheckbox-wrap .nf-field-element li:has(input:focus-visible) label{outline:3px solid #a77715;outline-offset:3px}.nf-form-cont .listcheckbox-wrap .nf-field-element input:focus-visible{outline:none!important}footer.footer .widget{margin-bottom:0}footer.footer .widget_nav_menu .menu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;padding:0}footer.footer .widget_nav_menu .menu li{margin:0;padding:0;list-style:none}footer.footer .widget_nav_menu .menu a{display:flex;align-items:center;min-height:44px;padding:8px 0;font-size:13px;line-height:1.5}footer.footer .wp-block-social-links{justify-content:flex-start;margin:0}footer.footer .tss-foot{overflow-wrap:anywhere}@media (min-width:992px){html body .navbar .navbar-nav>li.tss-quote-btn>a{height:44px!important}}@media (max-width:600px){.our-clients-section{padding-top:36px!important;padding-bottom:36px!important}.tss-client-logos{gap:8px}.tss-client-logos figure{padding:8px;border-radius:7px}.tss-client-logos img{height:64px}.tss-home-areas__counties a:last-child{grid-column:1 / -1}.nf-form-cont .listcheckbox-wrap .nf-field-element ul{grid-template-columns:minmax(0,1fr)}.tss-membership-card>.badge-img,.tss-membership-card>.tss-accreditationCard__imageWrap,.tss-membership-card>.tss-membership-logo{height:128px;min-height:128px;margin-bottom:16px}.tss-membership-card>.badge-img img,.tss-membership-card>.tss-accreditationCard__imageWrap img,.tss-membership-card>.tss-membership-logo img{height:104px;max-height:104px}}@font-face{font-family:"Barlow SemiBold";font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/themes/toppstill-child/assets/fonts/barlow-600-latin.woff2) format('woff2')}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/toppstill-child/assets/fonts/barlow-700-latin.woff2) format('woff2')}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/wp-content/themes/toppstill-child/assets/fonts/inter-400-latin.woff2) format('woff2')}body.tss-redesign{--tss-navy:#0b1220;--tss-amber:#d4a23d;--tss-ink:#172033;--tss-muted:#536174;--tss-line:#dce2e9;--tss-paper:#f3f5f7;--tss-body:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--tss-heading:Barlow,"Arial Narrow",Arial,sans-serif;color:var(--tss-ink);font-family:var(--tss-body);font-size:16px;-webkit-font-smoothing:antialiased}body.tss-redesign *{box-sizing:border-box}body.tss-redesign [hidden]{display:none!important}body.tss-redesign :is(a,button,input,textarea,select,summary):focus-visible{outline:3px solid #a77715;outline-offset:4px}body.tss-redesign .main{margin:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important}body.tss-redesign .hestia-about{padding:0!important}body.tss-redesign :is(h1,h2,h3,h4){font-family:var(--tss-heading);font-weight:700;letter-spacing:-.018em}body.tss-redesign :is(p,li){line-height:1.7}body.tss-redesign .tss-site-header{position:relative;z-index:50;text-align:left;box-shadow:0 2px 5px #0b122010}.tss-header-main{background:#0b1220;color:#fff}.tss-header-inner{width:min(1120px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:40px;padding:26px 0}.tss-header-brand{display:block;position:relative;background:#fff0;width:210px;aspect-ratio:1887 / 514;overflow:hidden;flex-shrink:0;color:#fff!important;font-weight:800;font-size:24px;line-height:1.1;text-decoration:none}body.tss-redesign .tss-header-brand img{position:absolute;display:block;width:125.3312%!important;max-width:none!important;height:auto!important;left:-14.0435%;top:-50.3891%;transform:none!important;filter:brightness(0) invert(1)}.tss-header-office{min-width:0;justify-self:end}.tss-header-office>span{display:block;color:#bfc9d7;font-size:11px;line-height:1.5;letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font-weight:600}.tss-office-details{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.tss-office-phone{font-size:22px;font-weight:600;letter-spacing:-.02em;color:#fff!important;white-space:nowrap;text-decoration:none;line-height:1.4}.tss-office-details address{padding-left:0;border-left:0}.tss-header-office address{font-size:13px;line-height:1.65;color:#fff;font-style:normal;margin:0}body.tss-redesign .tss-header-quote{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:50px;padding:15px 20px;border:1px solid #d4a23d;border-radius:2px;background:#d4a23d;color:#0b1220!important;text-decoration:none;font-size:14px;font-weight:700;line-height:1.4;box-shadow:none;white-space:normal;text-align:center}.tss-header-quote span{font-size:19px;line-height:1}body.tss-redesign .tss-header-quote:hover{background:#e5b653;border-color:#e5b653}.tss-mobile-bar{display:none}.tss-nav-bar{background:#fff;border-bottom:2px solid #d4a23d}.tss-site-navigation{width:min(1120px,calc(100% - 48px));margin:0 auto}body.tss-redesign .tss-menu,body.tss-redesign .tss-menu .sub-menu{list-style:none;padding:0;margin:0}.tss-menu{display:flex;align-items:stretch;gap:32px}.tss-menu>li{position:relative;display:flex;align-items:center;flex-wrap:wrap;margin:0}body.tss-redesign .tss-menu a{color:#172033!important;font-size:14px;font-weight:600;text-transform:none;letter-spacing:-.01em;line-height:1.5;padding:19px 0;display:block;text-decoration:none}body.tss-redesign .tss-menu a:hover,body.tss-redesign .tss-menu .current-menu-item>a{color:#805b13!important}body.tss-redesign .tss-navigation-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:44px;padding:0;margin:0 0 0 3px;border:0;border-radius:4px;background:none;color:#172033;font-size:0;font-weight:400;box-shadow:none;line-height:1}.tss-navigation-toggle::before{content:"";display:block;width:7px;height:7px;border-right:1.8px solid currentColor;border-bottom:1.8px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .16s ease}.tss-navigation-toggle[aria-expanded="true"]::before{transform:translateY(2px) rotate(225deg)}.tss-menu .sub-menu{position:absolute;top:100%;left:-12px;width:280px;max-height:min(70vh,560px,var(--tss-menu-available-height,560px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#fff;border:1px solid #dce2e9;border-top:2px solid #d4a23d;border-radius:0 0 6px 6px;box-shadow:0 18px 36px #0b122026,0 4px 10px #0b12200a;z-index:20;scrollbar-width:thin}body.tss-redesign .tss-menu .sub-menu{padding:8px}body.tss-redesign .tss-menu .sub-menu>li{position:relative;display:flex;align-items:center;flex-wrap:wrap;margin:0;border:0;border-radius:3px}body.tss-redesign .tss-menu .sub-menu a{flex:1;min-width:0;padding:12px 13px;min-height:46px;border-left:2px solid #fff0;border-radius:3px;font-size:14px;text-transform:none;letter-spacing:-.01em;font-weight:500;transition:background-color .14s ease,color .14s ease,border-color .14s ease}body.tss-redesign .tss-menu .sub-menu>li:hover>a,body.tss-redesign .tss-menu .sub-menu>li:focus-within>a{background:#f3f5f7;color:#172033!important;border-left-color:#d4a23d}body.tss-redesign .tss-menu .sub-menu a:focus-visible{outline-offset:-3px}body.tss-redesign .tss-menu .sub-menu .tss-navigation-toggle{width:44px;height:44px}body.tss-redesign .tss-menu .sub-menu .sub-menu{position:static;flex-basis:calc(100% - 14px);box-shadow:none;border:0;border-left:2px solid #dce2e9;border-radius:0;width:calc(100% - 14px);max-height:none;overflow:visible;padding:4px 0;margin:2px 0 6px 14px;background:#f8f9fb}body.tss-redesign .tss-menu .sub-menu .sub-menu a{font-size:13px;min-height:44px;padding:12px}body.tss-redesign .tss-navigation-ready .sub-menu:not([hidden]){animation:tss-dropdown-in .16s ease-out}@keyframes tss-dropdown-in{from{opacity:0}to{opacity:1}}body.tss-redesign .tss-detail .tss-hero{min-height:0!important;margin:0!important;background-position:center}body.tss-redesign .tss-detail .tss-hero__inner{padding:64px 0!important;width:min(1120px,calc(100% - 48px))!important}body.tss-redesign .tss-detail .tss-hero__title{font-size:clamp(34px,4.4vw,58px)!important;max-width:820px;line-height:1.08!important;margin-bottom:20px}body.tss-redesign .tss-detail .tss-hero__sub{max-width:65ch!important;font-size:18px!important;color:#e3e8ef!important;line-height:1.65!important}body.tss-redesign .tss-detail .tss-hero__kicker{padding:0;border:0;border-radius:0;background:none;color:#e7bb60!important;font-size:11px!important;letter-spacing:.15em;margin-bottom:18px}body.tss-redesign .tss-detail .tss-hero__cta{gap:12px;margin-top:28px}body.tss-redesign .tss-hero__cta>br{display:none}body.tss-redesign :is(.tss-btn,.wp-block-button__link,.tss-home-areas__all,.tss-home-projects-v3__footer .btn){border-radius:2px!important;box-shadow:none!important;text-transform:none;letter-spacing:0;min-height:48px;white-space:normal;line-height:1.4!important;font-size:14px!important;padding:14px 20px!important;font-weight:700;transition:background-color .15s,border-color .15s}body.tss-redesign .tss-btn--primary{background:#d4a23d!important;border-color:#d4a23d!important;color:#172033!important}body.tss-redesign .tss-btn--primary:hover{background:#e5b653!important;border-color:#e5b653!important}body.tss-redesign .tss-btn--ghost{border-radius:2px!important}body.tss-redesign .tss-detail .tss-wrap{width:min(1120px,calc(100% - 48px))!important;padding:64px 0!important}body.tss-redesign :is(.tss-about-hero,.tss-areas-hero,.tss-location-hero){padding:64px 24px!important;border-bottom:3px solid #d4a23d}body.tss-redesign :is(.tss-about-hero__inner,.tss-areas-inner,.tss-location-inner,.tss-contact-shell){max-width:1120px;width:100%}body.tss-redesign :is(.tss-about-hero h1,.tss-areas-hero h1,.tss-location-hero h1,.tss-contact-heading h1){font-size:clamp(34px,3.8vw,50px)!important;line-height:1.12!important;letter-spacing:-.018em}body.tss-redesign :is(.tss-eyebrow,.tss-detailBlock__kicker,.tss-sectionIntro__kicker){font-weight:700;letter-spacing:.13em!important;text-transform:uppercase}body.tss-redesign :is(.tss-detailBlock,.tss-card,.tss-projectCard,.tss-about-value,.tss-about-trades,.tss-location-proof,.tss-location-service-grid article,.tss-location-intro aside,.tss-location-planning aside,.tss-areas-services>div,.tss-contact-info,.tss-enquiry-card,.tss-home-enquiry__formWrap,.tss-ctaCard,.tss-legalCard){border-radius:3px!important;box-shadow:none!important}body.tss-redesign :is(.tss-detailBlock,.tss-card,.tss-projectCard):hover{transform:none;box-shadow:none!important}body.tss-redesign :is(.tss-detailBlock__img,.tss-projectCard__img,.tss-about-hero__image,.tss-location-hero figure img,.tss-areas-hero__photo,.tss-crewBanner__img){border-radius:2px!important}body.tss-redesign .tss-detailBlock{border-color:#dce2e9!important}body.tss-redesign .tss-sectionTitle{border:0!important;font-size:clamp(28px,3vw,38px)!important;line-height:1.15!important;color:#0b1220!important;padding:0!important}body.tss-redesign .tss-detailBlock__title{color:#0b1220!important}body.tss-redesign .tss-location-content,body.tss-redesign .tss-areas-content{padding-top:64px;padding-bottom:64px}body.tss-redesign .tss-projectDetail__infoStrip{border-radius:2px;border-bottom:3px solid #d4a23d;box-shadow:none}body.tss-redesign .tss-stat{border-radius:0;background:#fff0;border:0;border-left:2px solid #d4a23d;padding-left:16px}body.tss-redesign .tss-stats{gap:24px;margin-top:36px}body.tss-redesign .tss-about-values{gap:24px}body.tss-redesign .tss-about-value{border-top:3px solid #d4a23d}body.tss-redesign .tss-ctaCard{background:#0b1220!important;padding:32px!important}body.tss-redesign .tss-ctaCard :is(h2,h3){color:#fff!important}body.tss-redesign .tss-ctaCard p{color:#dce4ee!important}body.tss-redesign .tss-ctaCard .tss-btn--ghost{color:#fff!important;border-color:#92a0b4!important}body.tss-redesign .tss-home-hero{position:relative;background:#0b1220;color:#fff;isolation:isolate;overflow:hidden}.tss-home-hero__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.tss-home-hero::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgb(11 18 32 / .94) 0%,rgb(11 18 32 / .78) 46%,rgb(11 18 32 / .18) 100%)}.tss-home-hero__inner{width:min(1120px,calc(100% - 48px));margin:auto;padding:84px 0 76px;min-height:510px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}body.tss-redesign .tss-home-hero .tss-eyebrow{font-size:11px!important;color:#e7bb60!important;margin:0 0 22px!important}body.tss-redesign .tss-home-hero h1{max-width:730px;font-size:clamp(38px,4.6vw,62px)!important;line-height:1.08!important;color:#fff!important;letter-spacing:-.018em;margin:0 0 24px!important;text-align:left!important}body.tss-redesign .tss-home-hero__intro{max-width:590px;color:#e3e8ef;font-size:18px!important;line-height:1.65;margin:0 0 30px}.tss-home-hero__actions{display:flex;flex-wrap:wrap;gap:12px}body.tss-redesign .tss-home-hero__actions .tss-btn--ghost{background:#ffffff10;border:1px solid #bdc7d4;color:#fff!important}.tss-home-hero__caption{display:block;margin-top:44px;color:#bec9d9;font-size:12px;line-height:1.5}.tss-home-proof{background:#f3f5f7;border-bottom:1px solid #dce2e9}.tss-home-proof__inner{width:min(1120px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:26px 0}.tss-home-proof strong{display:block;font-size:17px;color:#0b1220;margin-bottom:4px}.tss-home-proof span{font-size:13px;color:#536174}.tss-home-services{padding:72px 24px;background:#fff}.tss-home-services__inner{max-width:1120px;margin:auto}.tss-section-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:30px}body.tss-redesign .tss-section-heading h2{font-size:clamp(28px,3.2vw,40px);line-height:1.15;margin:0;color:#0b1220;max-width:640px}body.tss-redesign .tss-section-heading .tss-eyebrow{font-size:11px!important;color:#805b13!important;margin:0 0 12px}.tss-section-heading>a{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:48px;padding:13px 18px;border:1px solid #172033;border-radius:2px;background:#172033;color:#fff!important;font-weight:600;font-size:14px;line-height:1.4;text-align:center;text-decoration:none;white-space:normal;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.tss-section-heading>a:hover{background:#d4a23d;border-color:#d4a23d;color:#172033!important}.tss-home-services__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.tss-home-service{display:flex;flex-direction:column;min-width:0;border:1px solid #dce2e9;border-top:3px solid #d4a23d;background:#fff}.tss-home-service>img{width:100%;height:210px;object-fit:cover}.tss-home-service__body{padding:26px;display:flex;flex:1;flex-direction:column}body.tss-redesign .tss-home-service h3{font-size:24px;line-height:1.2;margin:0 0 14px;color:#0b1220}body.tss-redesign .tss-home-service p{font-size:15px;color:#536174;margin:0 0 16px;line-height:1.7}.tss-home-service a{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;max-width:100%;min-height:48px;margin-top:auto;padding:13px 18px;border:1px solid #172033;border-radius:2px;background:#172033;color:#fff!important;font-weight:600;font-size:14px;line-height:1.4;text-align:center;text-decoration:none;white-space:normal;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.tss-home-service a:hover{background:#d4a23d;border-color:#d4a23d;color:#172033!important}body.tss-redesign .our-clients-section{padding:38px 24px!important;border-bottom:1px solid #dce2e9}.tss-clients-inner{width:100%;max-width:1120px;margin:0 auto}body.tss-redesign .our-clients-section h2{font-size:12px!important;text-transform:uppercase;letter-spacing:.1em!important;color:#536174!important;margin:0 0 20px!important;text-align:left!important}body.tss-redesign .tss-client-logos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none;gap:20px;margin:0!important}body.tss-redesign .our-clients-section .tss-client-logos figure{display:flex;align-items:center;justify-content:center;height:120px;min-width:0;margin:0;padding:20px 32px;background:#fff;border:1px solid #e0e5ec!important;border-radius:2px!important;box-shadow:none!important}body.tss-redesign .tss-client-logos img{display:block;width:100%;max-width:240px;height:80px;max-height:80px!important;object-fit:contain}body.tss-redesign .tss-home-projects-v3{padding:0 24px 72px;background:#f3f5f7;overflow:hidden}body.tss-redesign .tss-home-projects-v3__inner{width:100%;max-width:1120px}body.tss-redesign .tss-home-projects-v3__title{font-size:clamp(36px,3.6vw,50px);color:#fff;line-height:1.12;margin:0;max-width:600px}body.tss-redesign .tss-home-projects-v3__intro{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;column-gap:64px;row-gap:18px;max-width:none;margin:0;padding:72px 0 104px}.tss-home-projects-v3__intro::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:#0b1220}.tss-home-projects-v3__intro::after{content:"";position:absolute;top:0;left:0;width:76px;height:4px;background:#d4a23d}body.tss-redesign .tss-home-projects-v3 .tss-home-projects-v3__kicker{grid-column:1 / -1;display:flex;align-items:center;gap:12px;font-size:11px;color:#e7bb60!important;margin:0;line-height:1.5}.tss-home-projects-v3__kicker::before{content:"";display:block;width:28px;height:1px;background:#e7bb60}body.tss-redesign .tss-home-projects-v3__text{max-width:440px;margin:0;padding-left:28px;border-left:1px solid #344154;color:#c7d0de;font-size:16px;line-height:1.75}body.tss-redesign .tss-home-projects-v3 .card{display:flex;flex-direction:column;height:100%;margin:0!important;border-radius:2px;box-shadow:none;transform:none;border:1px solid #dce2e9}body.tss-redesign .tss-home-projects-v3 .card:hover{box-shadow:none;transform:none}body.tss-redesign .tss-home-projects-v3 .card h3{font-size:24px;line-height:1.2;color:#0b1220}body.tss-redesign .tss-home-projects-v3 .card__body{flex:1;padding:28px}body.tss-redesign .tss-home-projects-v3__grid{position:relative;z-index:1;gap:24px;margin-top:-48px}body.tss-redesign .tss-home-projects-v3 .card__status{margin:0 0 16px}body.tss-redesign .tss-home-projects-v3 .card h3{margin:0 0 10px}body.tss-redesign .tss-home-projects-v3 .card__meta{font-size:13px;margin:0;color:#536174}body.tss-redesign .tss-home-projects-v3 .card__description{font-size:15px;line-height:1.75;color:#39495e;margin:14px 0 20px}body.tss-redesign .tss-home-projects-v3 .card__img img{height:230px}body.tss-redesign :is(.card__status,.tss-projectCard__status,.tss-pill){border-radius:2px!important}body.tss-redesign .tss-accreditations-dark{padding:64px 24px}body.tss-redesign .tss-accreditations-dark__inner{width:100%;max-width:1120px}body.tss-redesign .tss-accreditations-dark__card{border-radius:2px!important;box-shadow:none!important;background:#141e2e;border:1px solid #344154;text-align:left}body.tss-redesign .tss-accreditations-dark .tss-accreditations-dark__head .tss-accreditations-dark__title{font-size:clamp(28px,3.2vw,38px)!important;line-height:1.15!important;text-align:left!important;margin:0 0 14px!important}body.tss-redesign .tss-membership-card>.tss-membership-status{align-self:flex-start!important;border-radius:2px}body.tss-redesign :is(.tss-membership-logo,.tss-membership-card>.badge-img,.tss-membership-card>.tss-accreditationCard__imageWrap){border-radius:2px!important}body.tss-redesign .tss-membership-card .tss-certificate-link{border-radius:2px}body.tss-redesign .tss-home-areas{padding:64px 24px}body.tss-redesign .tss-home-areas__inner{max-width:1120px}body.tss-redesign .tss-home-areas__counties a,body.tss-redesign .tss-home-areas__towns a{border-radius:2px}body.tss-redesign .tss-home-enquiry{background:#edf1f5!important;padding:64px 24px!important;border-top:0!important}body.tss-redesign .tss-home-enquiry .alignwide{max-width:1120px!important;width:100%!important;margin:auto!important;padding:0!important}body.tss-redesign .tss-home-enquiry .alignwide>.wp-block-group__inner-container{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:54px}body.tss-redesign .tss-home-enquiry__title{font-size:clamp(30px,3vw,40px)!important;line-height:1.12!important;color:#0b1220!important}body.tss-redesign .tss-home-enquiry__text{font-size:17px!important;max-width:350px!important}body.tss-redesign :is(.tss-home-enquiry__formWrap,.tss-enquiry-card){border:1px solid #dce2e9!important;border-top:3px solid #d4a23d!important;padding:30px!important;background:#fff!important}body.tss-redesign .tss-project-details{border-radius:2px;background:#f6f8fa;border:1px solid #dce2e9}body.tss-redesign .tss-project-details summary{font-weight:700;color:#172033;padding:16px;font-size:14px}body.tss-redesign .nf-form-cont .nf-field-element :is(input,textarea,select){border-radius:2px!important}body.tss-redesign .nf-form-cont .listcheckbox-wrap .nf-field-element li label{border-radius:2px!important}body.tss-redesign .nf-form-cont .nf-field-element :is(input[type=button],input[type=submit]){border-radius:2px!important;background:#d4a23d!important;color:#172033!important;font-size:15px!important;font-weight:700!important;box-shadow:none!important;border:1px solid #d4a23d!important}body.tss-redesign .tss-contact-page{padding:56px 24px 72px!important}body.tss-redesign .tss-contact-heading{max-width:760px}body.tss-redesign footer.tss-site-footer{padding:0!important;margin:0!important;background:#0b1220!important;color:#c6d0de;text-align:left;border:0}.tss-footer-inner{width:min(1120px,calc(100% - 48px));margin:auto}.tss-footer-project{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:54px 0;border-bottom:1px solid #344154}body.tss-redesign .tss-footer-eyebrow{font-size:11px!important;text-transform:uppercase;letter-spacing:.13em;color:#e7bb60!important;margin:0 0 14px}body.tss-redesign .tss-footer-project h2{font-size:clamp(26px,3vw,36px)!important;line-height:1.15!important;color:#fff!important;margin:0}.tss-footer-grid{display:grid;grid-template-columns:1fr 1fr 1.3fr;gap:64px;padding:44px 0}body.tss-redesign .tss-site-footer .widget{margin:0;padding:0}body.tss-redesign .tss-site-footer .widget :is(ul,li){list-style:none;margin:0;padding:0}body.tss-redesign .tss-site-footer :is(.widget h5,.widget h2,.tss-footer-heading){font-size:13px!important;line-height:1.5!important;color:#fff!important;letter-spacing:.05em;text-transform:uppercase;margin:0 0 16px!important}body.tss-redesign .tss-site-footer a{color:#dce4ee!important;font-size:14px;text-decoration:none;line-height:1.7}body.tss-redesign .tss-footer-nav a{display:inline-flex;align-items:center;min-height:37px}body.tss-redesign .tss-site-footer a:hover{color:#e7bb60!important;text-decoration:underline;text-underline-offset:4px}body.tss-redesign .tss-site-footer .tss-header-quote{color:#172033!important;font-size:14px}body.tss-redesign .tss-site-footer address{font-style:normal;font-size:14px;line-height:1.8;margin-bottom:18px;color:#dce4ee}body.tss-redesign .tss-site-footer p{font-size:14px;color:#c6d0de;line-height:1.8}body.tss-redesign .tss-footer-registration{font-size:12px!important}body.tss-redesign .tss-footer-copyright{padding:22px 0;margin:0;border-top:1px solid #344154;font-size:12px!important}body.tss-redesign .tss-site-footer .wp-block-social-links{display:flex;gap:12px;margin-bottom:22px!important}body.tss-redesign .tss-site-footer .wp-block-social-links li{background:none!important}@media(min-width:992px){.tss-site-navigation .tss-menu>li:last-child>.sub-menu{left:auto;right:0}}@media(max-width:1100px) and (min-width:992px){.tss-header-inner{gap:24px;grid-template-columns:180px minmax(0,1fr) auto}.tss-header-brand{width:175px}.tss-office-phone{font-size:19px}.tss-office-details{gap:5px}.tss-office-details address{padding-left:0}.tss-header-office address{font-size:12px}.tss-header-inner .tss-header-quote{padding:14px}.tss-menu{gap:24px}}@media(max-width:991px){.tss-header-inner{grid-template-columns:1fr auto;gap:18px;padding:20px 0 16px;width:calc(100% - 40px)}.tss-header-brand{width:170px}.tss-header-office{display:none}.tss-header-inner>.tss-header-quote{grid-column:2;grid-row:1;gap:12px;font-size:13px;padding:12px 15px;min-height:46px}.tss-mobile-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:14px 20px;background:#fff;border-bottom:1px solid #dce2e9;min-height:55px}.tss-mobile-office{min-width:0}.tss-mobile-office>span{display:block;font-size:10px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:#536174;margin-bottom:4px;font-weight:600}.tss-mobile-office>a{display:inline-block;color:#172033!important;font-size:16px;line-height:1.5;font-weight:600;text-decoration:none;white-space:nowrap}.tss-mobile-office address{font-size:11px;line-height:1.6;color:#536174;font-style:normal;margin:6px 0 0}body.tss-redesign .tss-menu-toggle{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:8px 0 8px 12px;background:none!important;box-shadow:none;border:0;border-radius:0;color:#172033;font-weight:700;font-size:14px}.tss-menu-icon,.tss-menu-icon::before,.tss-menu-icon::after{display:block;width:18px;height:2px;background:#172033;position:relative}.tss-menu-icon::before,.tss-menu-icon::after{content:'';position:absolute;left:0}.tss-menu-icon::before{top:-6px}.tss-menu-icon::after{top:6px}.tss-site-navigation{width:calc(100% - 40px)}.tss-site-header .tss-site-navigation:not(.tss-open){display:none}.tss-menu{display:block;padding:8px 0!important}.tss-menu>li{display:flex;border-bottom:1px solid #e9edf1}.tss-menu>li:last-child{border-bottom:0}body.tss-redesign .tss-menu a{padding:14px 0;min-height:48px;flex:1}body.tss-redesign .tss-navigation-toggle{margin-left:auto;width:46px;height:46px}.tss-menu .sub-menu{position:static;width:100%;box-shadow:none;border:0;border-top:1px solid #dce2e9;max-height:none;overflow:visible;flex-basis:100%;background:#f4f6f8}body.tss-redesign .tss-menu .sub-menu{padding:6px;margin-bottom:8px;border:1px solid #dce2e9;border-radius:4px}.tss-menu .sub-menu>li{display:flex;flex-wrap:wrap}.tss-home-services__grid{grid-template-columns:1fr 1fr}.tss-home-service:last-child{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}.tss-home-service:last-child>img{height:100%;min-height:240px}.tss-footer-grid{gap:32px}}@media(max-width:900px){body.tss-redesign .tss-home-enquiry .alignwide>.wp-block-group__inner-container{grid-template-columns:1fr;gap:28px}body.tss-redesign .tss-home-enquiry__text{max-width:600px!important}.tss-footer-grid{grid-template-columns:1fr 1fr}.tss-footer-business{grid-column:1 / -1}.tss-home-hero__inner{min-height:480px;padding:64px 0}.tss-home-hero::after{background:linear-gradient(90deg,#0b1220eb,#0b1220b0)}}@media(max-width:600px){body.tss-redesign .tss-detail .tss-hero__inner{padding:42px 0!important;width:calc(100% - 40px)!important}body.tss-redesign .tss-detail .tss-hero__title{font-size:34px!important}body.tss-redesign .tss-detail .tss-hero__sub{font-size:16px!important}body.tss-redesign .tss-detail .tss-wrap{width:calc(100% - 40px)!important;padding:42px 0!important}body.tss-redesign :is(.tss-about-hero,.tss-areas-hero,.tss-location-hero){padding:42px 20px!important}body.tss-redesign :is(.tss-about-hero h1,.tss-areas-hero h1,.tss-location-hero h1,.tss-contact-heading h1){font-size:34px!important}body.tss-redesign .tss-contact-page{padding:42px 20px!important}body.tss-redesign :is(.tss-location-content,.tss-areas-content){padding:42px 20px}body.tss-redesign :is(.tss-home-enquiry,.tss-home-areas,.tss-accreditations-dark,.tss-home-projects-v3){padding:42px 20px!important}body.tss-redesign :is(.tss-enquiry-card,.tss-home-enquiry__formWrap){padding:22px 16px!important}.tss-home-hero__inner{width:calc(100% - 40px);min-height:490px;padding:48px 0}.tss-home-hero__caption{margin-top:30px}.tss-home-hero__intro{font-size:16px!important}.tss-home-proof__inner{grid-template-columns:1fr;gap:16px;padding:24px 0;width:calc(100% - 40px)}.tss-home-proof__inner>div{padding-left:16px;border-left:2px solid #d4a23d}.tss-home-proof strong{font-size:16px}.tss-home-proof span{font-size:13px}.tss-home-services{padding:42px 20px}.tss-home-services__grid{grid-template-columns:1fr}.tss-home-service:last-child{display:flex}.tss-home-service:last-child>img{height:210px;min-height:0}.tss-home-service__body{padding:22px}.tss-section-heading{align-items:start;flex-direction:column;gap:16px}.tss-home-hero__actions{width:100%}.tss-home-hero__actions a{flex:1 1 190px}.tss-header-inner{gap:16px}.tss-header-brand{width:132px}.tss-header-inner>.tss-header-quote{max-width:160px;gap:8px;padding:11px 12px;font-size:12px}.tss-header-office{gap:5px}.tss-header-office address{font-size:11px}.tss-header-office>span{font-size:9px}.tss-footer-inner{width:calc(100% - 40px)}.tss-footer-project{flex-direction:column;align-items:start;padding:38px 0;gap:24px}.tss-footer-grid{grid-template-columns:1fr;gap:30px;padding:34px 0}.tss-footer-business{grid-column:auto}}@media(prefers-reduced-motion:reduce){body.tss-redesign *,body.tss-redesign *::before,body.tss-redesign *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body.tss-redesign.home .hestia-about>.container{width:100%!important;max-width:none!important;padding:0!important;margin:0!important}body.tss-redesign.home .hestia-about-content{margin:0!important;padding:0!important}body.tss-redesign .tss-navigation-toggle:hover,body.tss-redesign .tss-navigation-toggle:focus{background:#f3f5f7!important;color:#172033!important;box-shadow:none!important}body.tss-redesign .tss-header-office address br{display:initial}@media(max-width:991px){body.tss-redesign .tss-header-office address br{display:none}body.tss-redesign .tss-header-office address br:after{content:', '}}.tss-office-town{display:block}@media(max-width:991px){.tss-office-town{display:inline}.tss-office-town::before{content:", "}}body.tss-redesign .tss-navigation-toggle{box-shadow:none!important}body.tss-redesign .our-clients-section{background:#fff!important;width:100%!important}body.tss-redesign .tss-home-projects-v3{background:#f3f5f7!important}body.tss-redesign .tss-accreditations-dark{width:100%!important;margin-left:0!important;margin-right:0!important}body.tss-redesign .tss-accreditations-dark__head{max-width:720px;text-align:left;margin:0 0 30px}body.tss-redesign .tss-accreditations-dark__rule{justify-content:flex-start;margin-bottom:12px}body.tss-redesign .tss-accreditations-dark__rule .line{display:none}body.tss-redesign .tss-accreditations-dark__rule .label{background:transparent!important;padding:0!important;border-radius:0!important;color:#e7bb60!important}body.tss-redesign .tss-accreditations-dark__sub{margin-left:0;margin-right:0}body.tss-redesign .tss-accreditations-dark__iso,body.tss-redesign .tss-accreditations-dark__iso .gallery .cert{border-radius:2px;box-shadow:none}body.tss-redesign{font-family:var(--tss-body)!important}body.tss-redesign :is(h1,h2,h3,h4,h5,h6,.hestia-title,.title,.card-title){font-family:var(--tss-heading)!important;letter-spacing:-.018em}body.tss-redesign .tss-detail{width:100%!important;max-width:none!important;left:0!important;right:auto!important;transform:none!important;margin:0!important}body.tss-redesign .tss-detail .tss-hero{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}body.tss-redesign .tss-page-content{margin:0;padding:0}body.tss-redesign :is(.tss-header-quote,.tss-menu-toggle,.tss-navigation-toggle){margin:0!important;box-shadow:none!important}body.tss-redesign .tss-home-enquiry>.alignwide:not(:has(>.wp-block-group__inner-container)){display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:54px;align-items:start}@media(max-width:900px){body.tss-redesign .tss-home-enquiry>.alignwide:not(:has(>.wp-block-group__inner-container)){grid-template-columns:minmax(0,1fr);gap:28px}}body.tss-redesign .tss-ctaCard__actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;min-width:0!important;max-width:100%!important}body.tss-redesign .tss-ctaCard__actions .tss-btn{max-width:100%;flex:0 1 auto}body.tss-redesign .tss-legal{background:#f3f5f7}body.tss-redesign .tss-legal>.tss-wrap{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:48px 0 64px}body.tss-redesign .tss-legal .tss-hero{min-height:0;padding:56px 24px}body.tss-redesign .tss-legal .tss-hero__inner{max-width:1120px;width:100%;padding:0;margin:0 auto}body.tss-redesign .tss-legal .tss-hero__title{font-size:clamp(32px,4vw,48px);line-height:1.12}body.tss-redesign .tss-legalCard{border-radius:2px;padding:32px}@media(max-width:600px){body.tss-redesign .tss-header-inner>.tss-header-quote{font-size:12px;gap:8px}body.tss-redesign .tss-header-inner>.tss-header-quote span{display:none}body.tss-redesign .tss-ctaCard{padding:24px!important}body.tss-redesign .tss-legalCard{padding:24px 18px}body.tss-redesign .tss-legal>.tss-wrap{width:calc(100% - 40px)}}body.tss-redesign .tss-ctaCard__content{min-width:0!important;max-width:100%!important}body.tss-redesign .tss-menu .sub-menu{display:none}body.tss-redesign .tss-navigation-ready .sub-menu:not([hidden]){display:block}body.tss-redesign .tss-site-header:not(.tss-navigation-ready) li:hover>.sub-menu,body.tss-redesign .tss-site-header:not(.tss-navigation-ready) li:focus-within>.sub-menu{display:block}.tss-nav-inner{width:min(1120px,calc(100% - 48px));margin:0 auto;display:flex;align-items:center;gap:20px}.tss-nav-inner .tss-site-navigation{width:auto;flex:1;min-width:0;margin:0}.tss-header-social{flex-shrink:0;border-left:1px solid #dce2e9;padding-left:16px}.tss-header-social .widget{margin:0!important;padding:0!important}body.tss-redesign .tss-header-social .wp-block-social-links{display:flex;flex-wrap:nowrap;gap:0;margin:0!important;padding:0!important;list-style:none}body.tss-redesign .tss-header-social .wp-block-social-link{margin:0!important;background:transparent!important;border-radius:0!important;list-style:none}body.tss-redesign .tss-header-social .wp-block-social-link a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:11px!important;color:#172033!important;box-shadow:none!important}.tss-header-social svg{display:block;width:20px;height:20px;fill:currentColor}body.tss-redesign .tss-header-social a:hover{color:#805b13!important;background:#f3f5f7}body.tss-redesign .tss-accreditations-dark__head>.tss-eyebrow{color:#e7bb60!important;margin:0 0 14px;font-size:11px;letter-spacing:.15em}body.tss-redesign .tss-accreditations-dark .tss-membership-card{justify-content:flex-start}body.tss-redesign .tss-accreditations-dark .tss-membership-card h3{margin:16px 0 10px!important;line-height:1.3}body.tss-redesign .tss-accreditations-dark .tss-membership-meta{min-height:48px;font-size:12px!important;line-height:1.8!important;color:#e1e7f0!important;margin:0 0 14px!important;font-weight:600;letter-spacing:.015em}.tss-accreditations-dark .tss-membership-meta span{display:block}body.tss-redesign .tss-accreditations-dark .tss-membership-description{font-size:14px;line-height:1.75}.tss-iso-certifications{margin-top:36px}.tss-iso-certifications__intro{max-width:760px;margin-bottom:24px}body.tss-redesign .tss-iso-certifications__intro .tss-eyebrow{font-size:11px;color:#e7bb60!important;letter-spacing:.13em;margin:0 0 12px}body.tss-redesign .tss-iso-certifications__intro>p:last-child{font-size:14px;color:#c7d0de;line-height:1.75;margin:0}.tss-iso-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tss-iso-card{display:flex;flex-direction:column;min-width:0;padding:24px;border:1px solid #344154;background:#141e2e;border-radius:2px}.tss-iso-card__image{display:flex;align-items:center;justify-content:center;height:210px;padding:16px;background:#fff;margin-bottom:20px}.tss-iso-card__image img{display:block;max-width:100%;width:auto;max-height:178px;height:auto;object-fit:contain}body.tss-redesign .tss-iso-card h3{color:#fff!important;font-size:20px;line-height:1.3;margin:0 0 8px}body.tss-redesign .tss-iso-card p{font-size:14px;line-height:1.6;color:#c7d0de;margin:0 0 16px}.tss-iso-card a{display:inline-flex;align-items:center;min-height:44px;margin-top:auto;color:#e7bb60!important;text-decoration:underline;text-underline-offset:4px;font-weight:700;font-size:14px}@media(min-width:992px) and (max-width:1200px){.tss-nav-inner .tss-menu{gap:12px}body.tss-redesign .tss-nav-inner .tss-menu>li>a{font-size:12px}.tss-nav-inner{gap:12px}.tss-header-social{padding-left:8px}}@media(max-width:991px){.tss-nav-inner{display:flex;align-items:stretch;flex-direction:column;width:calc(100% - 40px);gap:0}.tss-nav-inner .tss-site-navigation{width:100%;flex:auto}.tss-site-navigation:not(.tss-open)+.tss-header-social{display:none}.tss-header-social{border-left:0;border-top:1px solid #dce2e9;padding:8px 0;align-self:stretch}.tss-header-social .wp-block-social-links{justify-content:flex-end}}@media(max-width:900px){body.tss-redesign .tss-accreditations-dark__grid{max-width:none;margin-left:0;margin-right:0}}@media(max-width:700px){.tss-iso-grid{grid-template-columns:minmax(0,1fr)}.tss-iso-card__image{height:220px}.tss-iso-card__image img{max-height:188px}}@media(max-width:600px){body.tss-redesign .our-clients-section{padding:30px 20px!important}body.tss-redesign .tss-client-logos{grid-template-columns:minmax(0,1fr);gap:12px}body.tss-redesign .our-clients-section .tss-client-logos figure{height:96px;padding:16px 28px}body.tss-redesign .tss-client-logos img{height:64px;max-height:64px!important;max-width:220px}body.tss-redesign .tss-home-projects-v3 .card__body{padding:24px}}body.tss-redesign :is(button,input,textarea,select,.tss-menu a,.tss-header-quote,.tss-btn){font-family:var(--tss-body)!important}body.tss-redesign :is(.tss-home-service h3,.tss-home-projects-v3 .card h3,.tss-membership-card h3,.tss-iso-card h3){font-family:"Barlow SemiBold",Barlow,Arial,sans-serif!important;font-weight:600!important;letter-spacing:-.012em}body.tss-redesign :is(.tss-header-quote,.tss-btn,.wp-block-button__link,.card__link,.tss-certificate-link){font-weight:600}body.tss-redesign :is(.tss-eyebrow,.tss-home-projects-v3__kicker,.tss-home-enquiry__kicker){font-family:var(--tss-body)!important;font-weight:600;letter-spacing:.12em!important}body.tss-redesign .our-clients-section h2{font-family:var(--tss-body)!important;font-weight:600;letter-spacing:.1em!important}body.tss-redesign .tss-home-hero__intro{line-height:1.75!important}body.tss-redesign .nf-form-cont :is(input,textarea,select){font-family:var(--tss-body)!important;font-size:16px!important}body.tss-redesign .nf-form-cont .nf-field-label label{font-family:var(--tss-body)!important;font-weight:600}@media(min-width:992px) and (max-width:1200px){body.tss-redesign .tss-nav-inner .tss-menu>li>a{font-size:13px}}@media(max-width:900px){body.tss-redesign .tss-home-projects-v3__intro{grid-template-columns:minmax(0,1fr);gap:20px;padding:54px 0 82px}body.tss-redesign .tss-home-projects-v3__text{max-width:660px;padding-left:0;border-left:0}body.tss-redesign .tss-home-projects-v3__grid{margin-top:-32px}}@media(max-width:600px){body.tss-redesign .tss-home-projects-v3{padding:0 20px 42px!important}body.tss-redesign .tss-home-projects-v3__intro{gap:18px;padding:46px 0 72px}body.tss-redesign .tss-home-projects-v3__title{font-size:36px;line-height:1.12}body.tss-redesign .tss-home-projects-v3__text{font-size:15px;line-height:1.75}body.tss-redesign .tss-home-projects-v3__grid{margin-top:-28px}}@media(min-width:992px){.tss-nav-inner{gap:28px}.tss-nav-inner .tss-menu{justify-content:space-between;gap:24px}.tss-header-social{margin-left:0;padding-left:20px}}@media(max-width:991px){.tss-mobile-bar .tss-menu-toggle{flex-shrink:0;margin-top:0!important;min-height:44px}.tss-mobile-office .tss-office-town{display:inline}.tss-mobile-office .tss-office-town::before{content:", "}}.tss-header-office .tss-office-town{display:inline}.tss-header-office .tss-office-town::before{content:", "}body.tss-redesign .tss-core-services{grid-column:1 / -1;margin-bottom:24px;min-width:0}.tss-core-services__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}body.tss-redesign .tss-core-service{display:flex;flex-direction:column;min-width:0;border-top:3px solid #d4a23d;background:#f3f5f7;padding:26px!important;scroll-margin-top:24px}body.tss-redesign .tss-core-service h3{font-family:"Barlow SemiBold",Barlow,Arial,sans-serif!important;font-weight:600;font-size:27px;line-height:1.15;margin:0 0 18px;color:#0b1220}body.tss-redesign .tss-core-service p{font-size:15px;line-height:1.7;color:#536174;margin:0 0 16px}body.tss-redesign .tss-core-service .tss-eyebrow{font-size:11px;color:#805b13;margin-bottom:12px}body.tss-redesign .tss-core-service a{display:flex;align-items:center;justify-content:center;min-height:52px;max-width:100%;padding:13px 16px;margin-top:auto;border:1px solid #172033;border-radius:2px;background:#172033;color:#fff!important;font-size:14px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;white-space:normal;transition:background-color .15s ease,border-color .15s ease,color .15s ease}body.tss-redesign .tss-core-service a:hover{background:#d4a23d;border-color:#d4a23d;color:#172033!important}body.tss-redesign .tss-core-service a:focus-visible{outline:3px solid #805b13;outline-offset:3px}.tss-service-support{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:32px;padding:28px 30px;border:1px solid #dce2e9;border-left:4px solid #d4a23d;border-radius:2px;background:#f3f5f7}.tss-service-support>div:first-child{min-width:0;flex:1}body.tss-redesign .tss-service-support h3{font-size:23px;line-height:1.25;margin:0 0 6px;color:#0b1220}body.tss-redesign .tss-service-support p{font-size:15px;line-height:1.7;margin:0;color:#536174}.tss-service-support>div:last-child{display:flex;flex-wrap:wrap;gap:12px;flex-shrink:0;max-width:100%}.tss-service-support a{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:48px;padding:13px 18px;border:1px solid #172033;border-radius:2px;background:#fff0;color:#172033!important;font-size:14px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;white-space:normal;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.tss-service-support a:first-child{background:#d4a23d;border-color:#d4a23d}.tss-service-support a:first-child:hover{background:#e5b653;border-color:#e5b653}.tss-service-support a:last-child:hover{background:#172033;color:#fff!important}@media(max-width:600px){.tss-service-support{padding:24px 20px}.tss-service-support>div:last-child{width:100%}.tss-service-support a{flex:1 1 100%;width:100%}}@media(max-width:991px){.tss-core-services__grid{grid-template-columns:1fr}body.tss-redesign .tss-core-service{padding:24px!important}.tss-service-support{flex-direction:column;align-items:flex-start;gap:12px}.tss-mobile-office address{font-size:12px;margin:0 0 5px}.tss-mobile-office>a{margin-top:0}}body.tss-redesign .tss-core-service>p:last-child{margin-top:auto!important;margin-bottom:0!important}@media(min-width:992px){body.tss-redesign .tss-menu .sub-menu .sub-menu{position:absolute;left:100%;top:-2px;flex-basis:auto;width:min(280px,calc(100vw - 24px));max-height:min(70vh,560px,calc(100vh - 24px));overflow-y:auto;padding:8px;margin:0;background:#fff;border:1px solid #dce2e9;border-top:2px solid #d4a23d;border-radius:4px;box-shadow:0 18px 36px #0b122026,0 4px 10px #0b12200a}body.tss-redesign .tss-navigation-ready .tss-menu .sub-menu .sub-menu{position:fixed;left:var(--tss-flyout-left,0);top:var(--tss-flyout-top,0)}body.tss-redesign .tss-menu .sub-menu .sub-menu a{font-size:14px;min-height:46px;padding:12px 13px}.tss-menu .sub-menu .tss-navigation-toggle::before,.tss-menu .sub-menu .tss-navigation-toggle[aria-expanded="true"]::before{transform:translateX(-1px) rotate(-45deg)}.tss-menu .sub-menu .tss-flyout-left>.tss-navigation-toggle::before{transform:translateX(1px) rotate(135deg)}.tss-menu .sub-menu>li.menu-item-has-children::after{content:"";position:absolute;left:100%;top:0;width:10px;height:100%}.tss-menu .sub-menu>li.tss-flyout-left::after{left:auto;right:100%}.tss-site-header:not(.tss-navigation-ready) .sub-menu{overflow:visible;max-height:none}}body.tss-redesign .tss-contracting-menu>.sub-menu{padding:10px;background:#f3f5f7}body.tss-redesign .tss-contracting-menu>.sub-menu>li{margin:0 0 8px;border:1px solid #dce2e9;border-radius:4px;background:#fff;transition:border-color .14s ease}body.tss-redesign .tss-contracting-menu>.sub-menu>li:last-child{margin-bottom:0}body.tss-redesign .tss-contracting-menu>.sub-menu>li>a{min-height:60px;padding:14px;font-size:15px;font-weight:600;border-left-width:3px;color:#172033!important}body.tss-redesign .tss-contracting-menu>.sub-menu>li:hover,body.tss-redesign .tss-contracting-menu>.sub-menu>li:focus-within{border-color:#d4a23d}body.tss-redesign .tss-contracting-menu>.sub-menu>li:hover>a,body.tss-redesign .tss-contracting-menu>.sub-menu>li:focus-within>a{background:#fffaf0;border-left-color:#d4a23d}body.tss-redesign .tss-contracting-menu>.sub-menu>li>.tss-navigation-toggle{width:44px;height:44px;margin-right:6px!important;background:#f3f5f7!important}body.tss-redesign .tss-contracting-menu>.sub-menu>li>.tss-navigation-toggle:hover,body.tss-redesign .tss-contracting-menu>.sub-menu>li>.tss-navigation-toggle:focus-visible,body.tss-redesign .tss-contracting-menu>.sub-menu>li>.tss-navigation-toggle[aria-expanded="true"]{background:#f6e9cc!important}body.tss-redesign .tss-contracting-menu>.sub-menu>li:not(.menu-item-has-children)>a{display:flex;align-items:center;justify-content:space-between;gap:14px}body.tss-redesign .tss-contracting-menu>.sub-menu>li:not(.menu-item-has-children)>a::after{content:"→";font-size:18px;color:#536174;font-weight:400}@media(min-width:992px){body.tss-redesign .tss-contracting-menu>.sub-menu{width:300px}.tss-menu>li{flex-wrap:nowrap}.tss-menu>li>a{white-space:nowrap}}@media(min-width:992px) and (max-width:1200px){.tss-nav-inner{gap:16px}.tss-nav-inner .tss-menu{gap:14px}.tss-header-social{padding-left:12px}}@media(max-width:991px){body.tss-redesign .tss-contracting-menu>.sub-menu{padding:8px}body.tss-redesign .tss-contracting-menu>.sub-menu>li>.sub-menu{margin:4px 10px 10px;flex-basis:calc(100% - 20px);width:calc(100% - 20px)}}body.tss-redesign .tss-detail.tss-services .tss-detailBlock__link{display:inline-flex!important;align-items:center;justify-content:center;min-height:52px;max-width:100%;padding:13px 18px;border:1px solid #172033!important;border-radius:2px;background:#172033;color:#fff!important;font-size:14px;font-weight:600!important;line-height:1.4;text-align:center;text-decoration:none!important;white-space:normal;transition:background-color .15s ease,border-color .15s ease,color .15s ease}body.tss-redesign .tss-detail.tss-services .tss-detailBlock__link:hover{background:#d4a23d;border-color:#d4a23d!important;color:#172033!important}body.tss-redesign .tss-detail.tss-services .tss-detailBlock__link:focus-visible{outline:3px solid #805b13;outline-offset:3px}body.tss-redesign :is(.tss-portfolio,.tss-case-study){background:#fff;color:#172033;text-align:left}.tss-project-shell{width:min(1120px,calc(100% - 48px));margin:0 auto;min-width:0}body.tss-redesign :is(.tss-portfolio,.tss-case-study) :is(p,li,dd){font-weight:400}body.tss-redesign :is(.tss-portfolio,.tss-case-study) figure{margin:0}body.tss-redesign .tss-project-button{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;gap:12px;min-height:48px;max-width:100%;padding:13px 18px;border:1px solid #172033;border-radius:2px;background:#172033;color:#fff!important;font-family:var(--tss-body);font-size:14px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;white-space:normal;transition:background-color .15s ease,border-color .15s ease,color .15s ease}body.tss-redesign .tss-project-button:hover{background:#d4a23d;border-color:#d4a23d;color:#172033!important}body.tss-redesign .tss-project-button.is-amber{background:#d4a23d;border-color:#d4a23d;color:#172033!important}body.tss-redesign .tss-project-button.is-amber:hover{background:#e5b653;border-color:#e5b653}body.tss-redesign .tss-project-back{display:inline-flex;align-items:center;min-height:44px;color:#e0e6ee!important;font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:5px}body.tss-redesign .tss-project-back:hover{color:#e7bb60!important}body.tss-redesign .tss-project-eyebrow{margin:0 0 12px;color:#805b13;font-size:11px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;line-height:1.5}body.tss-redesign .tss-project-status{display:inline-flex;align-items:center;align-self:flex-start;margin:0 0 16px;padding:6px 10px;border:1px solid #dce2e9;border-radius:2px;background:#f3f5f7;color:#536174;font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1.5}body.tss-redesign .tss-project-status.is-live{border-color:#b7dfcf;background:#e5f4ee;color:#126c56}body.tss-redesign .tss-project-caption{margin:14px 0 0;color:#536174;font-size:13px;line-height:1.6}.tss-portfolio-hero{padding:72px 0 80px;background-size:cover;background-position:center 42%;border-bottom:3px solid #d4a23d}body.tss-redesign .tss-portfolio-hero h1{margin:0 0 20px;color:#fff;font-size:clamp(42px,5vw,68px);line-height:1.05}body.tss-redesign .tss-portfolio-hero p{max-width:650px;margin:0;color:#e0e6ee;font-size:18px;line-height:1.75}.tss-portfolio-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:26px;margin-top:28px}.tss-portfolio-jumps{border-bottom:1px solid #dce2e9;background:#f3f5f7}.tss-portfolio-jumps>.tss-project-shell{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px 0}body.tss-redesign .tss-portfolio-jumps a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:16px 20px;border:1px solid #172033;border-radius:4px;background:#172033;color:#fff;font-size:15px;line-height:1.4;font-weight:600;text-decoration:none;box-shadow:0 2px 4px #0b12200d;transition:background-color .14s ease,border-color .14s ease}body.tss-redesign .tss-portfolio-jumps a::after{content:"↓";flex:none;color:#e6bc66;font-size:20px;font-weight:400}body.tss-redesign .tss-portfolio-jumps a:hover{background:#26354e;color:#fff;border-color:#26354e}body.tss-redesign .tss-portfolio-jumps a:focus-visible{outline:3px solid #d4a23d;outline-offset:4px}.tss-portfolio-section{padding:56px 0 0;scroll-margin-top:32px}.tss-portfolio-heading{margin-bottom:28px}body.tss-redesign .tss-portfolio-heading h2{margin:0;color:#0b1220;font-size:clamp(30px,3vw,38px);line-height:1.15}body.tss-redesign .tss-portfolio-heading>p:last-child:not(.tss-project-eyebrow){max-width:680px;margin:16px 0 0;color:#536174;font-size:16px;line-height:1.7}.tss-portfolio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tss-portfolio-grid.is-group{grid-template-columns:repeat(3,minmax(0,1fr))}body.tss-redesign .tss-portfolio-card{display:flex;flex-direction:column;min-width:0;margin:0;border:1px solid #dce2e9;border-radius:3px;background:#fff;overflow:hidden}.tss-portfolio-photo{display:block;aspect-ratio:16 / 10;background:#e7ebef;overflow:hidden}.tss-portfolio-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.tss-portfolio-card-copy{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:26px;min-width:0}body.tss-redesign .tss-portfolio-card h3{margin:0 0 10px;color:#0b1220;font-family:"Barlow SemiBold",Barlow,Arial,sans-serif;font-size:28px;font-weight:600;line-height:1.2}body.tss-redesign .tss-portfolio-location{margin:0 0 16px;color:#536174;font-size:13px;line-height:1.5}body.tss-redesign .tss-portfolio-summary{margin:0 0 20px;color:#536174;font-size:15px;line-height:1.75}.tss-portfolio-card-facts{display:grid;gap:12px;width:100%;margin:0 0 24px;padding-top:18px;border-top:1px solid #e4e8ee}.tss-portfolio-card-facts>div{display:grid;grid-template-columns:56px minmax(0,1fr);gap:10px}body.tss-redesign .tss-portfolio-card-facts dt{color:#536174;font-size:12px;font-weight:500;line-height:1.6}body.tss-redesign .tss-portfolio-card-facts dd{margin:0;color:#172033;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.tss-portfolio-card .tss-project-button{margin-top:auto}body.tss-redesign .tss-portfolio-card.is-featured{display:grid;grid-template-columns:1.15fr 1fr;border-top:3px solid #d4a23d}.tss-portfolio-card.is-featured .tss-portfolio-photo{aspect-ratio:auto;min-height:420px;height:100%}.tss-portfolio-card.is-featured .tss-portfolio-card-copy{padding:34px}body.tss-redesign .tss-portfolio-card.is-featured h3{font-size:36px}.tss-portfolio-team{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:40px;margin:64px 0;background:#f3f5f7;border-top:1px solid #dce2e9}.tss-portfolio-team>div{padding:34px}body.tss-redesign .tss-portfolio-team h2{margin:0 0 18px;color:#0b1220;font-size:32px;line-height:1.15}body.tss-redesign .tss-portfolio-team p:last-child{margin:0;color:#536174;font-size:16px;line-height:1.75}.tss-portfolio-team figure{height:280px}.tss-portfolio-team img{width:100%;height:100%;object-fit:cover}.tss-case-hero{background:#0b1220;border-bottom:3px solid #d4a23d}.tss-case-hero-grid{display:grid;grid-template-columns:1fr 1.1fr;align-items:stretch;gap:40px}.tss-case-hero-copy{display:flex;flex-direction:column;align-items:flex-start;padding:34px 0 46px;min-width:0}.tss-case-hero-copy .tss-project-back{margin-bottom:22px}body.tss-redesign .tss-case-hero-copy .tss-project-status{color:#e0e6ee;background:#ffffff0d;border-color:#536174}body.tss-redesign .tss-case-hero-copy .tss-project-status.is-live{color:#a1e1c4;background:#1b3b34;border-color:#3a705e}body.tss-redesign .tss-case-hero h1{margin:0 0 20px;color:#fff;font-size:clamp(36px,4vw,56px);line-height:1.08;overflow-wrap:break-word}body.tss-redesign .tss-case-lead{margin:0 0 26px;color:#dce2e9;font-size:16px;line-height:1.75}.tss-case-hero-photo{position:relative;min-height:440px;background:#172033;overflow:hidden}.tss-case-hero-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.tss-case-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:26px 0;border-bottom:1px solid #dce2e9}.tss-case-facts>div{min-width:0;padding:0 22px;border-left:1px solid #dce2e9}.tss-case-facts>div:first-child{padding-left:0;border-left:0}.tss-case-facts>div:last-child{padding-right:0}body.tss-redesign .tss-case-facts dt{margin-bottom:9px;color:#536174;font-size:11px;font-weight:600;letter-spacing:.1em;line-height:1.5;text-transform:uppercase}body.tss-redesign .tss-case-facts dd{margin:0;color:#172033;font-size:14px;font-weight:500;line-height:1.65;overflow-wrap:anywhere}body.tss-redesign .tss-case-group-note{margin:0;padding:14px 0;border-bottom:1px solid #dce2e9;color:#536174;font-size:13px;line-height:1.6}.tss-case-content{display:grid;grid-template-columns:1.2fr 1fr;align-items:start;gap:48px;padding:56px 0}body.tss-redesign .tss-case-study h2{margin:0 0 20px;color:#0b1220;font-size:30px;line-height:1.2}body.tss-redesign :is(.tss-case-overview,.tss-case-scope,.tss-case-outcome)>p:not(.tss-project-eyebrow){margin:0 0 18px;color:#536174;font-size:15px;line-height:1.85}body.tss-redesign :is(.tss-case-overview,.tss-case-scope,.tss-case-outcome)>p:last-child{margin-bottom:0}.tss-case-scope{padding:28px;border-left:3px solid #d4a23d;background:#f3f5f7;min-width:0}.tss-case-scope ul{display:grid;gap:12px;margin:22px 0 0;padding:0;list-style:none}body.tss-redesign .tss-case-scope li{position:relative;padding-left:18px;color:#172033;font-size:14px;line-height:1.7}.tss-case-scope li::before{content:"";position:absolute;left:0;top:.65em;width:5px;height:5px;background:#a77715}.tss-case-outcome{padding:0 0 40px;max-width:760px}body.tss-redesign .tss-case-reference{display:inline-flex;align-items:center;min-height:44px;margin-top:10px;color:#805b13;font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:4px}.tss-case-gallery{margin-bottom:48px}.tss-case-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tss-case-gallery-grid a{display:block;height:320px;background:#f3f5f7;overflow:hidden}.tss-case-gallery-grid img{display:block;width:100%;height:100%;object-fit:cover}.tss-case-gallery-grid.is-single{grid-template-columns:1fr}.tss-case-gallery-grid.is-single a{height:400px}.tss-case-video{max-width:900px;margin:0 auto 48px}.tss-case-video-frame{position:relative;aspect-ratio:16 / 9;background:#0b1220;overflow:hidden}.tss-case-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.tss-case-next{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:0 0 56px;padding-top:24px;border-top:1px solid #dce2e9}body.tss-redesign .tss-case-next a{display:flex;flex-direction:column;justify-content:center;min-height:64px;color:#172033;text-decoration:none}body.tss-redesign .tss-case-next a:last-child{text-align:right;align-items:flex-end}.tss-case-next span{display:block;margin-bottom:8px;color:#536174;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.tss-case-next strong{font-size:16px;font-weight:600;line-height:1.5}body.tss-redesign .tss-case-next a:hover strong{color:#805b13;text-decoration:underline;text-underline-offset:4px}@media(max-width:1100px){.tss-portfolio-grid.is-group{grid-template-columns:repeat(2,minmax(0,1fr))}.tss-case-hero-grid{gap:28px}.tss-case-content{gap:32px}.tss-portfolio-card.is-featured .tss-portfolio-card-copy{padding:28px}}@media(max-width:991px){.tss-case-hero-grid{grid-template-columns:1fr;gap:0}.tss-case-hero-copy{padding:30px 0 34px}.tss-case-hero-copy .tss-project-back{margin-bottom:16px}.tss-case-hero-photo{height:360px;min-height:0}.tss-case-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 0}.tss-case-facts>div:nth-child(3){padding-left:0;border-left:0}.tss-case-content{grid-template-columns:1fr;gap:30px;padding:40px 0}.tss-case-overview{max-width:760px}.tss-portfolio-team{gap:0;grid-template-columns:1fr 1fr}.tss-portfolio-team>div{padding:28px}.tss-portfolio-team figure{height:100%;min-height:280px}}@media(max-width:700px){.tss-project-shell{width:calc(100% - 40px)}.tss-portfolio-hero{padding:48px 0 54px}body.tss-redesign .tss-portfolio-hero p{font-size:16px}.tss-portfolio-hero-actions{gap:14px 22px}.tss-portfolio-jumps>.tss-project-shell{grid-template-columns:1fr;gap:12px;padding:20px 0}.tss-portfolio-section{padding-top:40px}.tss-portfolio-heading{margin-bottom:22px}.tss-portfolio-grid,.tss-portfolio-grid.is-group,body.tss-redesign .tss-portfolio-card.is-featured{grid-template-columns:1fr}.tss-portfolio-card.is-featured .tss-portfolio-photo{min-height:0;height:auto;aspect-ratio:16 / 10}.tss-portfolio-card-copy,.tss-portfolio-card.is-featured .tss-portfolio-card-copy{padding:24px}body.tss-redesign .tss-portfolio-card.is-featured h3{font-size:30px}.tss-portfolio-team{grid-template-columns:1fr;margin:40px 0}.tss-portfolio-team>div{padding:26px}.tss-portfolio-team figure{height:250px;min-height:0}.tss-case-hero-photo{height:260px}.tss-case-facts>div{padding:0 12px}.tss-case-facts>div:first-child,.tss-case-facts>div:nth-child(3){padding-left:0}.tss-case-facts>div:nth-child(2){padding-right:0}.tss-case-scope{padding:24px}.tss-case-gallery-grid{grid-template-columns:1fr;gap:18px}.tss-case-gallery-grid a,.tss-case-gallery-grid.is-single a{height:260px}.tss-case-next{gap:20px}.tss-case-next strong{font-size:14px}}@media(prefers-reduced-motion:reduce){.tss-project-button{transition:none}}body.tss-redesign :is(.tss-portfolio,.tss-case-study) :is(.tss-project-status,.tss-project-eyebrow){font-weight:600}body.tss-redesign .tss-about-refresh{background:#fff;text-align:left}body.tss-redesign .tss-about-refresh p{font-weight:400}body.tss-redesign .tss-about-refresh figure{margin:0}.tss-about-top{background:#0b1220;border-bottom:3px solid #d4a23d}.tss-about-top-grid{display:grid;grid-template-columns:1fr 1.1fr;align-items:stretch;gap:40px;min-height:400px}.tss-about-top-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:54px 0;min-width:0}body.tss-redesign .tss-about-refresh .tss-about-top .tss-project-eyebrow{color:#e7bb60;font-weight:600}body.tss-redesign .tss-about-top h1{margin:0 0 22px;color:#fff;font-size:clamp(38px,4.5vw,58px);line-height:1.08}body.tss-redesign .tss-about-top .tss-about-lead{margin:0;color:#e0e6ee;font-size:17px;line-height:1.8}.tss-about-top-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px}.tss-about-top-photo{position:relative;min-height:400px;background:#172033;overflow:hidden}.tss-about-top-photo img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.tss-about-summary{display:grid;grid-template-columns:1.25fr 1fr;gap:64px;padding:56px 0 36px}body.tss-redesign .tss-about-refresh h2{margin:0 0 22px;color:#0b1220;font-size:clamp(29px,3vw,36px);line-height:1.18}body.tss-redesign .tss-about-summary p:not(.tss-project-eyebrow){margin:0 0 18px;color:#536174;font-size:16px;line-height:1.8}body.tss-redesign .tss-about-summary p:last-child{margin-bottom:0}.tss-about-explore{display:flex;flex-direction:column;align-self:center;border-top:1px solid #dce2e9}body.tss-redesign .tss-about-explore a{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding:14px 16px;border-bottom:1px solid #dce2e9;color:#172033;font-size:14px;font-weight:500;text-decoration:none}body.tss-redesign .tss-about-explore a:hover{background:#f3f5f7;color:#805b13}.tss-about-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0 0 40px}body.tss-redesign .tss-about-principles article{min-width:0;margin:0;padding:22px!important;border:1px solid #dce2e9;border-top:3px solid #d4a23d;border-radius:2px;background:#f3f5f7}body.tss-redesign .tss-about-principles h3{margin:0 0 12px;color:#0b1220;font-family:"Barlow SemiBold",Barlow,Arial,sans-serif;font-size:23px;font-weight:600;line-height:1.2}body.tss-redesign .tss-about-principles p{margin:0;color:#536174;font-size:14px;line-height:1.75}.tss-about-team{padding:0 0 56px}body.tss-redesign .tss-about-team h2{font-size:28px;margin-bottom:18px}.tss-about-team nav{display:flex;flex-wrap:wrap;gap:10px}body.tss-redesign .tss-about-team a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding:10px 14px;border:1px solid #dce2e9;border-radius:2px;background:#fff;color:#172033;font-size:13px;font-weight:500;line-height:1.6;text-decoration:none}body.tss-redesign .tss-about-team a:hover{border-color:#d4a23d;background:#fffaf0}body.tss-redesign .tss-about-refresh .tss-accreditations-dark{margin:0;padding:56px 24px;background:#0b1220}.tss-about-refresh .tss-accreditations-dark__inner{max-width:1120px}body.tss-redesign .tss-about-refresh .tss-accreditations-dark__head{margin-bottom:28px}body.tss-redesign .tss-about-refresh .tss-membership-status{font-weight:600}.tss-about-iso{padding:56px 0 64px;background:#f3f5f7}.tss-about-iso-heading{margin-bottom:28px}body.tss-redesign .tss-about-iso-heading h2{margin-bottom:14px}body.tss-redesign .tss-about-iso-heading>p:last-child{margin:0;color:#536174;font-size:14px;line-height:1.7}body.tss-redesign .tss-about-refresh .tss-iso-card{background:#fff;border-color:#dce2e9;padding:24px}.tss-about-refresh .tss-iso-card__image{height:260px;background:#f3f5f7;margin-bottom:22px}.tss-about-refresh .tss-iso-card__image img{max-height:228px}body.tss-redesign .tss-about-refresh .tss-iso-card h3{color:#0b1220!important;font-size:24px;margin:0 0 12px}body.tss-redesign .tss-about-refresh .tss-iso-card p{color:#536174;font-size:14px;line-height:1.75;margin:0 0 20px}body.tss-redesign .tss-about-refresh .tss-iso-card .tss-about-iso-meta{font-size:12px;color:#536174;font-weight:500;line-height:1.75;margin-bottom:18px}body.tss-redesign .tss-about-refresh .tss-iso-card strong{display:inline-block;margin-bottom:4px;color:#172033;font-weight:600}body.tss-redesign .tss-about-refresh .tss-iso-card .tss-project-button{align-self:stretch;margin-top:auto;color:#fff!important;text-decoration:none;font-weight:600}body.tss-redesign .tss-about-refresh .tss-iso-card .tss-project-button:hover{color:#172033!important}body.tss-redesign .tss-about-refresh .tss-project-eyebrow{font-weight:600}@media(max-width:991px){.tss-about-top-grid{grid-template-columns:1fr;gap:0;min-height:0}.tss-about-top-copy{padding:40px 0 32px}.tss-about-top-photo{height:340px;min-height:0}.tss-about-summary{gap:32px;padding-top:40px}.tss-about-principles{gap:16px}.tss-about-refresh .tss-iso-card__image{height:230px}.tss-about-refresh .tss-iso-card__image img{max-height:198px}}@media(max-width:700px){.tss-about-top-photo{height:260px}.tss-about-summary,.tss-about-principles{grid-template-columns:1fr;gap:24px}.tss-about-summary{padding-bottom:28px}.tss-about-principles{padding-bottom:32px;gap:14px}.tss-about-team{padding-bottom:40px}.tss-about-team nav{gap:8px}.tss-about-refresh .tss-accreditations-dark{padding:40px 20px!important}.tss-about-iso{padding:40px 0}.tss-about-refresh .tss-iso-card__image{height:260px}.tss-about-refresh .tss-iso-card__image img{max-height:228px}}body.tss-redesign .tss-about-refresh .tss-accreditations-dark__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:none;margin:0}body.tss-redesign .tss-about-refresh .tss-accreditations-dark .tss-membership-card{min-width:0;padding:24px;display:flex;flex-direction:column}body.tss-redesign .tss-about-refresh .tss-accreditations-dark .tss-membership-card h3 a{color:#fff!important;text-decoration:underline;text-underline-offset:4px}body.tss-redesign .tss-about-refresh .tss-accreditations-dark .tss-certificate-link{display:flex;align-items:center;justify-content:center;min-height:60px;padding:12px;color:#e7bb60!important;background:#fff0;font-size:14px;font-weight:600;line-height:1.5;text-align:center;text-decoration:none}body.tss-redesign .tss-about-refresh .tss-accreditations-dark .tss-certificate-link:hover{background:#d4a23d;color:#172033!important}@media(max-width:991px){body.tss-redesign .tss-about-refresh .tss-accreditations-dark__grid{grid-template-columns:1fr}}.tss-labour-trades{padding:64px 0}.tss-labour-heading{margin-bottom:28px;max-width:760px}body.tss-redesign .tss-labour-heading h2{margin:0 0 14px;font-size:clamp(30px,3vw,40px);line-height:1.2;color:#0b1220}body.tss-redesign .tss-labour-heading p{margin:0;font-size:16px;line-height:1.75;color:#536174}.tss-labour-trade-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}body.tss-redesign .tss-labour-trade{display:flex;flex-direction:column;min-width:0;padding:28px!important;border:1px solid #dce2e9;border-top:3px solid #d4a23d;border-radius:4px;background:#fff}body.tss-redesign .tss-labour-trade h3{min-height:2.4em;margin:0 0 14px;font-size:24px;line-height:1.2;color:#0b1220}body.tss-redesign .tss-labour-trade p{flex:1;margin:0 0 24px;color:#536174;font-size:15px;line-height:1.75}.tss-labour-trade .tss-project-button{margin-top:auto}.tss-labour-process{padding:40px 0 48px;border-top:1px solid #dce2e9}.tss-labour-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none}.tss-labour-process li{min-width:0}.tss-labour-process li>span{display:block;margin-bottom:14px;color:#805b13;font-size:15px;font-weight:600;letter-spacing:.08em}body.tss-redesign .tss-labour-process h3{margin:0 0 12px;font-size:23px;line-height:1.25;color:#0b1220}body.tss-redesign .tss-labour-process li p{margin:0;color:#536174;font-size:15px;line-height:1.75}.tss-labour-links{display:flex;flex-wrap:wrap;gap:16px 32px;margin:28px 0 0}.tss-labour-links a{color:#172033!important;font-weight:600;text-decoration:underline;text-underline-offset:4px}.tss-labour-links a:hover{color:#805b13!important}.tss-labour-enquiry{display:flex;align-items:center;justify-content:space-between;gap:32px;margin:0 0 64px;padding:36px;background:#0b1220;border-top:3px solid #d4a23d;border-radius:4px}body.tss-redesign .tss-labour-enquiry h2{margin:0 0 12px;color:#fff;font-size:32px;line-height:1.2}body.tss-redesign .tss-labour-enquiry p{max-width:650px;margin:0;color:#dce2e9;font-size:16px;line-height:1.75}.tss-labour-enquiry>.tss-project-button{flex-shrink:0;align-self:center}@media(max-width:991px){.tss-labour-trade-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tss-labour-enquiry{align-items:flex-start;flex-direction:column}.tss-labour-enquiry>.tss-project-button{align-self:flex-start}}@media(max-width:700px){.tss-labour-trades{padding:40px 0}.tss-labour-trade-grid,.tss-labour-process ol{grid-template-columns:1fr;gap:18px}body.tss-redesign .tss-labour-trade{padding:24px!important}body.tss-redesign .tss-labour-trade h3{min-height:0}.tss-labour-process{padding:32px 0}.tss-labour-process ol{gap:28px}.tss-labour-enquiry{margin-bottom:40px;padding:26px;gap:24px}.tss-labour-enquiry>.tss-project-button{width:100%}}.tss-labour-detail .tss-about-top-copy>.tss-project-back{margin-bottom:16px}.tss-trade-summary{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:48px;padding:64px 0}body.tss-redesign .tss-labour-detail .tss-trade-scope h2,body.tss-redesign .tss-labour-detail .tss-trade-preparation h2,body.tss-redesign .tss-labour-detail .tss-trade-related h2{margin:0 0 18px;color:#0b1220;font-size:clamp(28px,3vw,36px);line-height:1.2}body.tss-redesign .tss-labour-detail .tss-trade-scope>p,body.tss-redesign .tss-labour-detail .tss-trade-preparation p{margin:0;color:#536174;font-size:16px;line-height:1.8}.tss-trade-scope ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px 0 0;padding:0;list-style:none}.tss-trade-scope li{position:relative;display:flex;align-items:center;min-height:64px;padding:14px 14px 14px 38px;border:1px solid #dce2e9;border-radius:3px;background:#f3f5f7;color:#172033;font-size:14px;line-height:1.5}.tss-trade-scope li::before{content:"✓";position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#805b13;font-weight:600}.tss-trade-scope li:last-child:nth-child(odd){grid-column:1 / -1}.tss-trade-enquiry-list{align-self:start;padding:28px;border:1px solid #dce2e9;border-top:3px solid #d4a23d;border-radius:4px;background:#f3f5f7}body.tss-redesign .tss-trade-enquiry-list h2{margin:0 0 12px;color:#0b1220;font-size:26px;line-height:1.2}body.tss-redesign .tss-trade-enquiry-list>p{margin:0;color:#536174;font-size:14px;line-height:1.7}.tss-trade-enquiry-list ul{margin:18px 0;padding:0;list-style:none}.tss-trade-enquiry-list li{padding:12px 0;border-bottom:1px solid #dce2e9;color:#172033;font-size:14px;line-height:1.6}.tss-trade-enquiry-list li:first-child{padding-top:0}.tss-trade-enquiry-list li:last-child{border-bottom:0;padding-bottom:0}body.tss-redesign .tss-trade-enquiry-list .tss-trade-availability{padding-top:16px;border-top:1px solid #dce2e9;font-size:13px}.tss-trade-preparation{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:48px;padding:40px 0;border-top:1px solid #dce2e9}.tss-trade-project{padding:28px;border-left:3px solid #d4a23d;background:#f3f5f7}body.tss-redesign .tss-trade-project h3{margin:0 0 12px;color:#0b1220;font-size:24px;line-height:1.25}body.tss-redesign .tss-trade-preparation .tss-trade-project p{font-size:14px;line-height:1.75;margin-bottom:22px}.tss-trade-related{padding:40px 0 48px;border-top:1px solid #dce2e9}.tss-trade-related>div{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}body.tss-redesign .tss-labour-detail .tss-trade-related h2{margin:0}.tss-trade-related>div>a{flex-shrink:0;display:inline-flex;align-items:center;min-height:44px;color:#172033!important;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.tss-trade-related nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.tss-trade-related nav a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:16px 18px;border:1px solid #dce2e9;border-radius:3px;color:#172033!important;background:#fff;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none}.tss-trade-related nav a>span{flex:none;color:#805b13;font-size:18px}.tss-trade-related nav a:hover{border-color:#d4a23d;background:#fffaf0}.tss-trade-related nav a[aria-current="page"]{border-color:#172033;background:#172033;color:#fff!important}.tss-trade-related nav a[aria-current="page"]>span{color:#e7bb60}.tss-trade-related nav a:focus-visible{outline:3px solid #d4a23d;outline-offset:3px}@media(max-width:991px){.tss-trade-summary,.tss-trade-preparation{grid-template-columns:1fr;gap:32px;padding:40px 0}.tss-trade-related nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.tss-labour-detail .tss-about-top-copy{padding:30px 0 34px}.tss-trade-summary{gap:28px}.tss-trade-scope ul{grid-template-columns:1fr}.tss-trade-enquiry-list,.tss-trade-project{padding:24px}.tss-trade-preparation{gap:24px;padding:32px 0}.tss-trade-related{padding:32px 0 40px}.tss-trade-related>div{align-items:flex-start;flex-direction:column;gap:8px;margin-bottom:20px}.tss-trade-related nav{grid-template-columns:1fr}.tss-trade-related nav a{min-height:56px}}body.tss-redesign .tss-case-facts .tss-project-status.is-completed{margin:0;padding:6px 11px;border-color:#b7dfcf;background:#e5f4ee;color:#126c56;font-size:13px;font-weight:600;letter-spacing:0;line-height:1.5}body.tss-redesign .tss-home-enquiry .tss-enquiry-links{display:grid;gap:12px;max-width:350px;margin-top:26px}body.tss-redesign .tss-home-enquiry .tss-enquiry-links>a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;margin:0;padding:14px 18px;border:1px solid #172033;border-radius:4px;background:#172033;color:#fff!important;font-size:15px!important;font-weight:600;line-height:1.5;text-decoration:none!important;transition:background-color .14s ease,border-color .14s ease}body.tss-redesign .tss-home-enquiry .tss-enquiry-links>a::after{content:"↗";flex:none;color:#e7bb60;font-size:20px;font-weight:400}body.tss-redesign .tss-home-enquiry .tss-enquiry-links>a:hover{background:#26354e;border-color:#26354e;color:#fff!important}body.tss-redesign .tss-home-enquiry .tss-enquiry-links>a:focus-visible{outline:3px solid #a77715;outline-offset:4px}body.custom-background{background-color:#fff}@media (max-width:991px){#main-navigation .caret-wrap{float:right;width:44px;height:44px;display:flex!important;align-items:center;justify-content:center;border:0!important;cursor:pointer}#main-navigation .dropdown-menu{display:none;list-style:none;padding-left:18px;background:rgb(0 0 0 / .03)}#main-navigation li.tss-sub-open>.dropdown-menu{display:block!important}#main-navigation .dropdown-menu a{padding:8px 12px;display:block}}.ninja-forms-form-wrap *,.ninja-forms-form-wrap :after,.ninja-forms-form-wrap :before{-ms-box-sizing:border-box;box-sizing:border-box}.nf-response-msg{display:none}#ninja_forms_required_items,.nf-field-container{clear:both;margin-bottom:25px;position:relative}#ninja_forms_required_items:after,.nf-field-container:after{clear:both;content:"";display:block}#ninja_forms_required_items.hidden-container,#ninja_forms_required_items.hr-container,.nf-field-container.hidden-container,.nf-field-container.hr-container{height:auto;margin:0}#ninja_forms_required_items.hidden-container .nf-field-label,#ninja_forms_required_items.hr-container .nf-field-label,#ninja_forms_required_items.html-container .nf-field-label,.nf-field-container.hidden-container .nf-field-label,.nf-field-container.hr-container .nf-field-label,.nf-field-container.html-container .nf-field-label{display:none}.nf-field-label .nf-label-span,.nf-field-label label{font-weight:700;margin:0;padding:0}.nf-field-element{position:relative}.nf-field-element input,.nf-field-element select,.nf-field-element textarea{height:auto;margin:0;vertical-align:inherit;width:auto}.nf-field-element textarea{height:200px}.nf-field-description p:last-child{margin:0}.nf-help{background:url(/wp-content/plugins/ninja-forms/assets/img/help-info.png) no-repeat;display:inline-block;height:16px;width:16px}.nf-input-limit{font-size:12px;margin-top:5px}.nf-static{padding:0 10px}.nf-after-field .nf-error-msg{margin-right:10px}.nf-sr-only{clip:rect(0,0,0,0);border:0;clip-path:inset(50%);height:1px;margin:-1px;opacity:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.nf-field-element .time-wrap{padding:1px}.list-checkbox-wrap .nf-field-element li,.list-checkbox-wrap .nf-field-element ul,.list-image-wrap .nf-field-element li,.list-image-wrap .nf-field-element ul,.list-radio-wrap .nf-field-element li,.list-radio-wrap .nf-field-element ul{list-style:none!important;margin:0!important;padding:0!important}.list-checkbox-wrap .nf-field-element li input,.list-checkbox-wrap .nf-field-element ul input,.list-image-wrap .nf-field-element li input,.list-image-wrap .nf-field-element ul input,.list-radio-wrap .nf-field-element li input,.list-radio-wrap .nf-field-element ul input{margin-right:5px}.rtl .list-checkbox-wrap .nf-field-element li input,.rtl .list-checkbox-wrap .nf-field-element ul input,.rtl .list-image-wrap .nf-field-element li input,.rtl .list-image-wrap .nf-field-element ul input,.rtl .list-radio-wrap .nf-field-element li input,.rtl .list-radio-wrap .nf-field-element ul input{margin-left:5px;margin-right:0}.list-checkbox-wrap .nf-field-element li,.list-image-wrap .nf-field-element li,.list-radio-wrap .nf-field-element li{margin:0 0 5px!important;padding-left:10px;text-indent:0!important}.list-checkbox-wrap .nf-field-element li label,.list-image-wrap .nf-field-element li label,.list-radio-wrap .nf-field-element li label{display:block;float:none;margin-left:1.5em;width:auto}.list-checkbox-wrap .nf-field-element li input,.list-image-wrap .nf-field-element li input,.list-radio-wrap .nf-field-element li input{float:left;margin-top:.25em;width:auto!important}.rtl .list-checkbox-wrap .nf-field-element li,.rtl .list-image-wrap .nf-field-element li,.rtl .list-radio-wrap .nf-field-element li{padding-left:0;padding-right:10px}.rtl .list-checkbox-wrap .nf-field-element li label,.rtl .list-image-wrap .nf-field-element li label,.rtl .list-radio-wrap .nf-field-element li label{margin-left:0;margin-right:1.5em}.rtl .list-checkbox-wrap .nf-field-element li input,.rtl .list-image-wrap .nf-field-element li input,.rtl .list-radio-wrap .nf-field-element li input{float:right}.listimage-wrap li{display:inline-grid;height:100%;min-width:0;width:100%}.listimage-wrap li label{border:2px solid #fff0;min-width:0;overflow-wrap:anywhere;padding:5px}.listimage-wrap li label.nf-checked-label{border:2px solid #007acc;transition:all .5s}.listimage-wrap li label img{display:block}.listimage-wrap li input:focus+label{outline:2px solid}@media (max-width:767px){.listimage-wrap li{grid-column:1!important;grid-row:auto!important}}.product-wrap>div input{width:80px!important}.product-wrap>div .nf-product-field span{padding:0 5px}.starrating-wrap .star{border-bottom:0}.nf-form-hp{position:absolute;visibility:hidden}.list-select-wrap div div{display:none}.nf-error-msg,.ninja-forms-req-symbol{color:#e80000}.nf-error .ninja-forms-field,.nf-error.listimage-wrap .nf-field-element ul{border:1px solid #e80000}.nf-field-submit-error{padding:15px}.ninja-forms-noscript-message{background:#f1f1f1;border:4px dashed #ccc;color:#333;display:block;font-size:20px;margin:20px 0;padding:40px;text-align:center}.two-col-list ul li{float:left;width:50%}.three-col-list ul li{float:left;width:33.33%}.four-col-list ul li{float:left;width:25%}.five-col-list ul li{float:left;width:20%}.six-col-list ul li{float:left;width:16.66%}body .pika-label{background:#fff0}.nf-form-cont .five-sixths,.nf-form-cont .four-sixths,.nf-form-cont .one-fourth,.nf-form-cont .one-half,.nf-form-cont .one-sixth,.nf-form-cont .one-third,.nf-form-cont .three-fourths,.nf-form-cont .three-sixths,.nf-form-cont .two-fourths,.nf-form-cont .two-sixths,.nf-form-cont .two-thirds{clear:none;float:left;margin-left:2.5641025641%}.nf-form-cont .five-sixths .inside,.nf-form-cont .four-sixths .inside,.nf-form-cont .one-fourth .inside,.nf-form-cont .one-half .inside,.nf-form-cont .one-sixth .inside,.nf-form-cont .one-third .inside,.nf-form-cont .three-fourths .inside,.nf-form-cont .three-sixths .inside,.nf-form-cont .two-fourths .inside,.nf-form-cont .two-sixths .inside,.nf-form-cont .two-thirds .inside{padding:20px}.nf-form-cont .five-sixths:after,.nf-form-cont .four-sixths:after,.nf-form-cont .one-fourth:after,.nf-form-cont .one-half:after,.nf-form-cont .one-sixth:after,.nf-form-cont .one-third:after,.nf-form-cont .three-fourths:after,.nf-form-cont .three-sixths:after,.nf-form-cont .two-fourths:after,.nf-form-cont .two-sixths:after,.nf-form-cont .two-thirds:after{clear:both;content:"";display:block}.nf-form-cont .one-half,.nf-form-cont .three-sixths,.nf-form-cont .two-fourths{width:48.7179487179%}.nf-form-cont .one-third,.nf-form-cont .two-sixths{width:31.6239316239%}.nf-form-cont .four-sixths,.nf-form-cont .two-thirds{width:65.811965812%}.nf-form-cont .one-fourth{width:23.0769230769%}.nf-form-cont .three-fourths{width:74.358974359%}.nf-form-cont .one-sixth{width:14.5299145299%}.nf-form-cont .five-sixths{width:82.905982906%}.nf-form-cont .first{clear:both;margin-left:0}.nf-form-wrap .ql-toolbar.ql-snow{background-color:#f9f9f9;border:1px solid #ccc;padding:8px 5px}.nf-form-wrap .ql-toolbar.ql-snow:after{clear:both;content:"";display:block}.nf-form-wrap .ql-toolbar.ql-snow .dashicons{width:auto}.nf-form-wrap .ql-container.ql-snow{border:1px solid #ccc;border-top:0}.nf-form-wrap .ql-editor{background:#fff;min-height:150px}.nf-form-wrap .ql-editor p{font-size:16px}.nf-form-wrap .ql-editor ul{list-style-type:disc;margin-left:2em}.nf-form-wrap .ql-editor table td{border:1px solid #ccc;width:auto}.nf-form-wrap .ql-toolbar button{background:#f9f9f9;border:1px solid #ccc;border-radius:4px;color:#444;cursor:pointer;height:auto;margin-right:2px;min-height:28px;min-width:28px;padding:4px;width:auto}.nf-form-wrap .ql-toolbar button:hover{background:#e6e6e6;border-color:#adadad}.nf-form-wrap .ql-toolbar button.ql-active{background:#e0e0e0;border-color:#adadad}.nf-form-wrap .ql-toolbar button svg .ql-stroke{stroke:#444}.nf-form-wrap .ql-toolbar button svg .ql-fill{fill:#444}.nf-form-wrap .ql-toolbar .ql-picker{background:#f9f9f9;border:1px solid #ccc;border-radius:4px;color:#444}.nf-form-wrap .ql-toolbar .ql-picker .ql-picker-label{color:#444}.nf-form-wrap .ql-toolbar .ql-picker .ql-picker-label:hover{background:#e6e6e6}.nf-form-wrap .ql-toolbar .ql-picker .ql-picker-label svg .ql-stroke{stroke:#444}.nf-form-wrap .ql-toolbar .ql-picker-options{background-color:#fff;border:1px solid #ccc;border-radius:4px;box-shadow:0 2px 8px rgb(0 0 0 / .15)}.nf-form-wrap .tooltip{word-wrap:normal;display:block;filter:alpha(opacity=0);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.42857143;opacity:0;position:absolute;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:1070}.nf-form-wrap .tooltip.in{filter:alpha(opacity=90);opacity:.9}.nf-form-wrap .tooltip.top{margin-top:-3px;padding:5px 0}.nf-form-wrap .tooltip.right{margin-left:3px;padding:0 5px}.nf-form-wrap .tooltip.bottom{margin-top:3px;padding:5px 0}.nf-form-wrap .tooltip.left{margin-left:-3px;padding:0 5px}.nf-form-wrap .tooltip-inner{background-color:#000;border-radius:4px;color:#fff;max-width:200px;padding:3px 8px;text-align:center}.nf-form-wrap .tooltip-arrow{border-color:#fff0;border-style:solid;height:0;position:absolute;width:0}.nf-form-wrap .tooltip.top .tooltip-arrow{border-top-color:#000;border-width:5px 5px 0;bottom:0;left:50%;margin-left:-5px}.nf-form-wrap .tooltip.top-left .tooltip-arrow{border-top-color:#000;border-width:5px 5px 0;bottom:0;margin-bottom:-5px;right:5px}.nf-form-wrap .tooltip.top-right .tooltip-arrow{border-top-color:#000;border-width:5px 5px 0;bottom:0;left:5px;margin-bottom:-5px}.nf-form-wrap .tooltip.right .tooltip-arrow{border-right-color:#000;border-width:5px 5px 5px 0;left:0;margin-top:-5px;top:50%}.nf-form-wrap .tooltip.left .tooltip-arrow{border-left-color:#000;border-width:5px 0 5px 5px;margin-top:-5px;right:0;top:50%}.nf-form-wrap .tooltip.bottom .tooltip-arrow{border-bottom-color:#000;border-width:0 5px 5px;left:50%;margin-left:-5px;top:0}.nf-form-wrap .tooltip.bottom-left .tooltip-arrow{border-bottom-color:#000;border-width:0 5px 5px;margin-top:-5px;right:5px;top:0}.nf-form-wrap .tooltip.bottom-right .tooltip-arrow{border-bottom-color:#000;border-width:0 5px 5px;left:5px;margin-top:-5px;top:0}.nf-form-wrap .dropdown-menu{-webkit-background-clip:padding-box;background-clip:padding-box;background-color:#fff;border:1px solid #ccc;border:1px solid rgb(0 0 0 / .15);border-radius:4px;box-shadow:0 6px 12px rgb(0 0 0 / .175);display:none;float:left;font-size:14px;list-style:none;margin:2px 0 0;min-width:160px;padding:5px 0;position:absolute;text-align:left;z-index:1000}.nf-form-wrap .dropdown-menu.pull-right{left:auto;right:0}.nf-form-wrap .dropdown-menu .divider{background-color:#e5e5e5;height:1px;margin:9px 0;overflow:hidden}.nf-form-wrap .dropdown-menu>li>a{clear:both;color:#333;display:block;font-weight:400;line-height:1.42857143;padding:3px 20px;white-space:nowrap}.nf-form-wrap .dropdown-menu>li>a:focus,.nf-form-wrap .dropdown-menu>li>a:hover{background-color:#f5f5f5;color:#262626;text-decoration:none}.nf-form-wrap .dropdown-menu>.active>a,.nf-form-wrap .dropdown-menu>.active>a:focus,.nf-form-wrap .dropdown-menu>.active>a:hover{background-color:#337ab7;color:#fff;outline:0;text-decoration:none}.nf-form-wrap .dropdown-menu>.disabled>a,.nf-form-wrap .dropdown-menu>.disabled>a:focus,.nf-form-wrap .dropdown-menu>.disabled>a:hover{color:#777}.nf-form-wrap .dropdown-menu>.disabled>a:focus,.nf-form-wrap .dropdown-menu>.disabled>a:hover{background-color:#fff0;background-image:none;cursor:not-allowed;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);text-decoration:none}.nf-form-wrap .open>.dropdown-menu{display:block}.nf-form-wrap .open>a{outline:0}.nf-form-wrap .dropdown-menu-right{left:auto;right:0}.nf-form-wrap .dropdown-menu-left{left:0;right:auto}.nf-form-wrap .dropdown-header{color:#777;display:block;font-size:12px;line-height:1.42857143;padding:3px 20px;white-space:nowrap}.nf-form-wrap .dropdown-backdrop{bottom:0;left:0;position:fixed;right:0;top:0;z-index:990}.nf-form-wrap .pull-right>.dropdown-menu{left:auto;right:0}.nf-form-wrap .dropup .caret,.nf-form-wrap .navbar-fixed-bottom .dropdown .caret{border-bottom:4px dashed;border-bottom:4px solid\9;border-top:0;content:""}.nf-form-wrap .dropup .dropdown-menu,.nf-form-wrap .navbar-fixed-bottom .dropdown .dropdown-menu{bottom:100%;margin-bottom:2px;top:auto}@media (min-width:768px){.nf-form-wrap .navbar-right .dropdown-menu{left:auto;right:0}.nf-form-wrap .navbar-right .dropdown-menu-left{left:0;right:auto}}.nf-form-wrap .btn-group-justified>.btn-group .dropdown-menu{left:auto}.nf-form-wrap .nav-justified>.dropdown .dropdown-menu,.nf-form-wrap .nav-tabs.nav-justified>.dropdown .dropdown-menu{left:auto;top:auto}.nf-form-wrap .nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}@media (max-width:767px){.nf-form-wrap .navbar-nav .open .dropdown-menu{background-color:#fff0;border:0;box-shadow:none;float:none;margin-top:0;position:static;width:auto}.nf-form-wrap .navbar-nav .open .dropdown-menu .dropdown-header,.nf-form-wrap .navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.nf-form-wrap .navbar-nav .open .dropdown-menu>li>a{line-height:20px}.nf-form-wrap .navbar-nav .open .dropdown-menu>li>a:focus,.nf-form-wrap .navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}.nf-form-wrap .navbar-nav>li>.dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:0}.nf-form-wrap .navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:4px;border-top-right-radius:4px;margin-bottom:0}@media (max-width:767px){.nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{background-color:#fff0;color:#333}.nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{background-color:#e7e7e7;color:#555}.nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.nf-form-wrap .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{background-color:#fff0;color:#ccc}.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{background-color:#fff0;color:#fff}.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{background-color:#080808;color:#fff}.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.nf-form-wrap .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{background-color:#fff0;color:#444}}.nf-loading-spinner{animation:nf-scaleout 1s ease-in-out infinite;background-color:hsl(0 0% 82% / .5);border-radius:100%;height:40px;margin:100px auto;width:40px}@keyframes nf-scaleout{0%{transform:scale(0)}to{opacity:0;transform:scale(1)}}.field-wrap{display:flex}.field-wrap>label{display:block}.field-wrap .pikaday__container,.field-wrap .pikaday__display,.field-wrap select,.field-wrap textarea,.field-wrap>div input{width:100%}.field-wrap button,.field-wrap input[type=button],.field-wrap input[type=submit],.field-wrap>div input[type=checkbox]{width:auto}.nf-field-label{order:5}.nf-field-description{order:10;width:100%}.nf-field-element{order:15}.label-above .nf-field-label{margin-bottom:10px}.label-below .nf-field-label{margin-top:10px;order:15}.label-below .nf-field-element{order:5}.label-hidden .field-wrap{flex-wrap:wrap}.label-hidden .nf-field-label{height:0;margin:0!important;visibility:hidden;width:100%}.label-hidden .nf-field-description{order:20;width:100%}.label-hidden .nf-field-element{width:100%}.label-left .field-wrap{flex-direction:row;flex-wrap:wrap}.label-left .nf-field-label{align-items:center;display:flex;flex-direction:row;order:5;padding-right:2%;text-align:right;width:35%}.label-left .nf-field-label label{width:100%}.label-left .nf-field-description{margin-left:35%}.label-left .nf-field-element{display:inline-block;order:10;width:65%}.label-left .nf-after-field{margin-left:36.5%}.label-right .field-wrap{flex-direction:row}.label-right .nf-field-label{align-items:center;display:flex;flex-direction:row;order:10;padding-left:2%;width:35%}.label-right .nf-field-description{margin-right:35%;order:15}.label-right .nf-field-element{display:inline-block;order:5;width:65%}.label-right .checkbox-wrap .nf-field-label{width:auto}.label-right .checkbox-wrap .nf-field-element{width:20px}.label-right .nf-after-field{width:65%}.label-above .field-wrap,.label-below .field-wrap{flex-direction:column;flex-flow:wrap}.label-above .nf-field-element,.label-below .nf-field-element{margin:0;width:100%}.label-left .listcheckbox-wrap .nf-field-label,.label-left .listradio-wrap .nf-field-label,.label-left .textarea-wrap .nf-field-label,.label-right .listcheckbox-wrap .nf-field-label,.label-right .listradio-wrap .nf-field-label,.label-right .textarea-wrap .nf-field-label{align-items:flex-start}.label-left .textarea-wrap .nf-field-label,.label-right .textarea-wrap .nf-field-label{margin-top:5px}.label-left .hr-wrap,.label-left .html-wrap,.label-right .hr-wrap,.label-right .html-wrap{display:block}.label-left .hr-wrap .nf-field-element,.label-left .html-wrap .nf-field-element,.label-right .hr-wrap .nf-field-element,.label-right .html-wrap .nf-field-element{display:block;margin:0;width:100%}.nf-repeater-fieldsets fieldset{margin-bottom:1em}.nf-remove-fieldset{background-color:#fff0;border:thin solid red;color:red;float:right;font-size:1.5em;margin-top:-1em;padding:.1em .4em}.repeater-container .nf-field-description{margin-top:.5em}.repeater-container .nf-field-description p{font-size:120%}.terms-wrap .nf-field-element .nf-terms-add-new{margin-top:.75em!important}.nf-terms-add-controls{align-items:center;display:flex;gap:.5em;margin-left:1.5em}.nf-terms-add-controls label{flex:0 0 auto;margin:0}.nf-terms-add-controls .extra-value{flex:1 1 auto;min-width:0}.nf-terms-add-controls .nf-terms-add-button{flex:0 0 auto}.wp-container-core-group-is-layout-bb56f56d>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:1100px;margin-left:auto!important;margin-right:auto!important}.wp-container-core-group-is-layout-bb56f56d>.alignwide{max-width:1100px}.wp-container-core-group-is-layout-bb56f56d .alignfull{max-width:none}