PageSourceSearch

https://iclg.com/my-account/

html iclg.com collected 2026-10-02 02:55:05 UTC 467,705 bytes, 12,867 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en-US">
3<head>
4	<meta charset="UTF-8" />
5	
5<script
6				type="text/javascript"
7				src="https://app.termly.io/resource-blocker/bb1d39ff-2da4-4d60-935c-5e6cbc6db1b4">
8			</script>
8<meta name="viewport" content="width=device-width, initial-scale=1" />
9<meta name='robots' content='noindex, nofollow' />
10        <!-- B2B Telemetry Bridge: GA4 + Server-Side Dual Stream Tracking -->
11
12<script>
13(function() {
14    try {
15        // 1. Session ID kezelése
16        var sKey = '_b2b_sid';
17        var sessionId = sessionStorage.getItem(sKey);
18        if (!sessionId) {
19            sessionId = 's_' + Date.now().toString(36) + '_' + Math.random().toString(36).substring(2, 8);
20            sessionStorage.setItem(sKey, sessionId);
21        }
22
23        // 2. Kriptográfiai hit_id generálása
24        var randomPart = (window.crypto && typeof window.crypto.randomUUID === 'function')
25            ? window.crypto.randomUUID()
26            : (Math.random().toString(36).substring(2) + Math.random().toString(36).substring(2));
27        var hitId = 'h_' + 'iclgwp' + '_' + Date.now() + '_' + randomPart;
28
29        // 3. GA4 / GTM felé: CSAK a dataLayer-be toljuk be (NINCS külön gtag betöltés!)
30        window.dataLayer = window.dataLayer || [];
31        window.dataLayer.push({
32	    'event': 'telemetry_ready',
33            'hit_id': hitId
34        });
35
36        // 4. Aszinkron telemetria a helyi szerver felé (változatlan)
37        var payload = JSON.stringify({
38            hit_id: hitId,
39            session_id: sessionId,
40            page_url: window.location.href,
41            http_referrer: document.referrer || ''
42        });
43
44        var endpoint = 'https://iclg.com/wp-json/b2b-telemetry/v1/track';
45        if (navigator.sendBeacon) {
46            navigator.sendBeacon(endpoint, new Blob([payload], { type: 'application/json' }));
47        } else {
48            fetch(endpoint, {
49                method: 'POST',
50                body: payload,
51                headers: { 'Content-Type': 'application/json' },
52                keepalive: true,
53                cache: 'no-cache'
54            }).catch(function(){});
55        }
56    } catch (err) {}
57})();
58</script>
58
59
60        
61	<!-- This site is optimized with the Yoast SEO plugin v28.6 - https://yoast.com/product/yoast-seo-wordpress/ -->
62	<meta property="og:locale" content="en_US" />
63	<meta property="og:type" content="article" />
64	<meta property="og:title" content="My account - ICLG" />
65	<meta property="og:description" content="We have upgraded our website and security features. Password security has been enhanced, meaning that some users’ existing passwords may not meet the new requirements, and you will not be able to login before resetting your password. Please use the “Lost your password?” option to reset your credentials if needed." />
66	<meta property="og:url" content="https://iclg.com/my-account/" />
67	<meta property="og:site_name" content="ICLG" />
68	<meta property="article:modified_time" content="2026-04-27T13:02:29+00:00" />
69	<meta property="og:image" content="https://iclg.tokaiandras.hu/wp-content/uploads/2025/12/iclg_logo_full_socialmedia.png" />
70	<meta property="og:image:width" content="1280" />
71	<meta property="og:image:height" content="628" />
72	<meta property="og:image:type" content="image/png" />
73	<meta name="twitter:card" content="summary_large_image" />
74	
74<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/iclg.com\/my-account\/","url":"https:\/\/iclg.com\/my-account\/","name":"My account - ICLG","isPartOf":{"@id":"https:\/\/iclg.com\/#website"},"datePublished":"2024-10-11T08:54:59+00:00","dateModified":"2026-04-27T13:02:29+00:00","breadcrumb":{"@id":"https:\/\/iclg.com\/my-account\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/iclg.com\/my-account\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/iclg.com\/my-account\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/iclg.com\/"},{"@type":"ListItem","position":2,"name":"My account"}]},{"@type":"WebSite","@id":"https:\/\/iclg.com\/#website","url":"https:\/\/iclg.com\/","name":"ICLG","description":"","publisher":{"@id":"https:\/\/iclg.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/iclg.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/iclg.com\/#organization","name":"ICLG","url":"https:\/\/iclg.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/iclg.com\/#\/schema\/logo\/image\/","url":"https:\/\/iclg.com\/wp-content\/uploads\/2026\/05\/logo_iclg-footer.svg","contentUrl":"https:\/\/iclg.com\/wp-content\/uploads\/2026\/05\/logo_iclg-footer.svg","width":127,"height":45,"caption":"ICLG"},"image":{"@id":"https:\/\/iclg.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/showcase\/international-comparative-legal-guides-iclg\/posts\/"]}]}</script>
74
75	<!-- / Yoast SEO plugin. -->
76
77
78<title>My account - ICLG</title>
79<link rel='dns-prefetch' href='//cgtforms.com' />
80<link rel='dns-prefetch' href='//www.google.com' />
81<link rel='dns-prefetch' href='//use.fontawesome.com' />
82<link rel='dns-prefetch' href='//fonts.googleapis.com' />
83<link rel='dns-prefetch' href='//www.googletagmanager.com' />
84<link rel="alternate" type="application/rss+xml" title="ICLG &raquo; Feed" href="https://iclg.com/feed/" />
85<style id="wp-img-auto-sizes-contain-inline-css">
86img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
87/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
88</style>
89<style id="wp-block-image-inline-css">
90.wp-block-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:rgba(90,90,90,.25);border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto rgba(90,90,90,.25);outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:rgba(90,90,90,.25);border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .wp-lightbox-close-button{align-items:center;cursor:pointer;display:flex;font-family:inherit;gap:8px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 4px;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .wp-lightbox-close-button:focus,.wp-lightbox-overlay .wp-lightbox-close-button:hover,.wp-lightbox-overlay .wp-lightbox-close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .wp-lightbox-close-button:has(.wp-lightbox-close-text:not([hidden])) .wp-lightbox-close-icon svg{height:1em;width:1em}.wp-lightbox-overlay .wp-lightbox-close-icon svg{display:block}.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{align-items:center;bottom:16px;cursor:pointer;display:flex;font-family:inherit;gap:4px;justify-content:center;line-height:1;min-height:40px;min-width:40px;padding:0 8px;position:absolute;z-index:2000002}.wp-lightbox-overlay .wp-lightbox-navigation-button-next[hidden],.wp-lightbox-overlay .wp-lightbox-navigation-button-prev[hidden]{display:none}@media (min-width:960px){.wp-lightbox-overlay .wp-lightbox-navigation-button-next,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{bottom:50%;transform:translateY(-50%)}}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-next:not(:hover):not(:active):not(.has-background),.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:focus,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:hover,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:not(:hover):not(:active):not(.has-background){background:none;border:none;padding:0 8px}.wp-lightbox-overlay .wp-lightbox-navigation-button-next:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg,.wp-lightbox-overlay .wp-lightbox-navigation-button-prev:has(.wp-lightbox-navigation-text:not([hidden])) .wp-lightbox-navigation-icon svg{display:block;height:1.5em;width:1.5em}.wp-lightbox-overlay .wp-lightbox-navigation-button-prev{left:calc(env(safe-area-inset-left) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-button-next{right:calc(env(safe-area-inset-right) + 16px)}.wp-lightbox-overlay .wp-lightbox-navigation-icon svg{vertical-align:middle}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:2000001}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}
90.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}
91/*# sourceURL=https://iclg.com/wp-includes/blocks/image/style.min.css */
92</style>
93<style id="wp-block-group-inline-css">
94.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}
95/*# sourceURL=https://iclg.com/wp-includes/blocks/group/style.min.css */
96</style>
97<style id="wp-block-navigation-link-inline-css">
98.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word}.wp-block-navigation .wp-block-navigation-item__description{display:none}.link-ui-tools{outline:1px solid #f0f0f0;padding:8px}.link-ui-block-inserter{padding-top:8px}.link-ui-block-inserter__back{margin-left:8px;text-transform:uppercase}
99/*# sourceURL=https://iclg.com/wp-includes/blocks/navigation-link/style.min.css */
100</style>
101<link rel='stylesheet' id='wp-block-navigation-css' href='https://iclg.com/wp-includes/blocks/navigation/style.min.css?ver=ICLG%200.8' media='all' />
102<link rel='stylesheet' id='bod-modal-block-style-css-css' href='https://iclg.com/wp-content/plugins/modal-block/dist/blocks.style.build.css?ver=ICLG%200.8' media='all' />
103<style id="wp-block-columns-inline-css">
104.wp-block-columns{box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns{align-items:normal!important}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}
105/*# sourceURL=https://iclg.com/wp-includes/blocks/columns/style.min.css */
106</style>
107<style id="wp-block-button-inline-css">
108.wp-block-button__link{align-content:center;box-sizing:border-box;
108cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button[class*=wp-block-button__width]{width:calc(var(--wp--block-button--width)*1% - var(--wp--style--block-gap, .5em)*(1 - var(--wp--block-button--width)/100))}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button[class*=wp-block-button__width]{width:calc(var(--wp--block-button--width)*1%)}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}:root :where(.wp-block-button .wp-block-button__link.is-style-outline),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link){border:2px solid;padding:.667em 1.333em}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)){color:currentColor}:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)){background-color:transparent;background-image:none}
109/*# sourceURL=https://iclg.com/wp-includes/blocks/button/style.min.css */
110</style>
111<style id="wp-block-buttons-inline-css">
112.wp-block-buttons{box-sizing:border-box}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter{text-align:center}
113/*# sourceURL=https://iclg.com/wp-includes/blocks/buttons/style.min.css */
114</style>
115<style id="wp-block-search-inline-css">
116.wp-block-search__button{margin-left:10px;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{fill:currentColor;height:1.25em;min-height:24px;min-width:24px;vertical-align:text-bottom;width:1.25em}:where(.wp-block-search__button){border:1px solid #ccc;padding:6px 10px}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__button{box-sizing:border-box;display:flex;flex-shrink:0;justify-content:center;margin-left:0;max-width:100%}.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{min-width:0!important;transition-property:width}.wp-block-search.wp-block-search__button-only .wp-block-search__input{flex-basis:100%;transition-duration:.3s}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper{overflow:hidden}.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input{border-left-width:0!important;border-right-width:0!important;flex-basis:0;flex-grow:0;margin:0;min-width:0!important;padding-left:0!important;padding-right:0!important;width:0!important}:where(.wp-block-search__input){-webkit-appearance:initial;-moz-appearance:initial;appearance:none;border:1px solid #949494;flex-grow:1;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin-left:0;margin-right:0;min-width:3rem;padding:8px;text-decoration:unset!important;text-transform:inherit}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){background-color:#fff;border:1px solid #949494;box-sizing:border-box;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:4px 8px}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper{float:right}
117/*# sourceURL=https://iclg.com/wp-includes/blocks/search/style.min.css */
118</style>
119<style id="woocommerce-customer-account-style-inline-css">
120@keyframes wc-skeleton-shimmer{to{transform:translateX(100%)}}.is-layout-constrained>.wp-block-woocommerce-customer-account.alignright{float:none;justify-content:flex-end}.is-layout-constrained>.wp-block-woocommerce-customer-account.alignleft{float:none;justify-content:flex-start}.is-layout-constrained>.wp-block-woocommerce-customer-account.aligncenter{float:none;justify-content:center}:where(.wp-block-woocommerce-customer-account){--wc-customer-account-viewport-gutter:var(--wp--preset--spacing--20,16px);--wc-customer-account-dropdown-padding-inline:var( --wp--preset--spacing--30,16px );--wc-customer-account-dropdown-padding-block:var( --wp--preset--spacing--20,8px );--wc-customer-account-dropdown-surface:var( --wp--preset--color--base,#fff );--wc-customer-account-dropdown-border-color:color-mix(in srgb,currentColor 20%,transparent);--wc-customer-account-dropdown-item-hover-bg:color-mix(in srgb,currentColor 10%,transparent)}:where(.wp-block-woocommerce-customer-account .wc-block-customer-account__link),:where(.wp-block-woocommerce-customer-account.wc-block-customer-account--h
120as-dropdown .wc-block-customer-account__toggle){align-items:center;color:inherit;display:flex;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:1;padding:.5em;text-decoration:none;white-space:nowrap}:where(.wp-block-woocommerce-customer-account .wc-block-customer-account__link):hover,:where(.wp-block-woocommerce-customer-account.wc-block-customer-account--has-dropdown .wc-block-customer-account__toggle):hover{text-decoration:underline}:where(.wp-block-woocommerce-customer-account .wc-block-customer-account__link) :where(.wc-block-customer-account__visual),:where(.wp-block-woocommerce-customer-account.wc-block-customer-account--has-dropdown .wc-block-customer-account__toggle) :where(.wc-block-customer-account__visual){position:relative}:where(.wp-block-woocommerce-customer-account .wc-block-customer-account__link) :where(.wc-block-customer-account__visual+.label),:where(.wp-block-woocommerce-customer-account.wc-block-customer-account--has-dropdown .wc-block-customer-account__toggle) :where(.wc-block-customer-account__visual+.label){padding-left:.25em}:where(.wp-block-woocommerce-customer-account .wc-block-customer-account__link) .wc-block-customer-account__account-icon,:where(.wp-block-woocommerce-customer-account .wc-block-customer-account__link) :where(.wc-block-customer-account__visual>svg),:where(.wp-block-woocommerce-customer-account.wc-block-customer-account--has-dropdown .wc-block-customer-account__toggle) .wc-block-customer-account__account-icon,:where(.wp-block-woocommerce-customer-account.wc-block-customer-account--has-dropdown .wc-block-customer-account__toggle) :where(.wc-block-customer-account__visual>svg){display:block;height:1.5em;width:1.5em}:where(.wp-block-woocommerce-customer-account .wc-block-customer-account__link) :where(.wc-block-customer-account__avatar),:where(.wp-block-woocommerce-customer-account.wc-block-customer-account--has-dropdown .wc-block-customer-account__toggle) :where(.wc-block-customer-account__avatar){border-radius:50%;height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:92%}:where(.wp-block-woocommerce-customer-account) .wc-block-customer-account__caret{height:.375em;margin-left:.25em;transition:transform .2s ease;width:.625em}:where(.wp-block-woocommerce-customer-account).wc-block-customer-account--has-dropdown{position:relative}:where(.wp-block-woocommerce-customer-account).wc-block-customer-account--has-dropdown .wc-block-customer-account__toggle{background:none;border:none;cursor:pointer;font:inherit}:where(.wp-block-woocommerce-customer-account).wc-block-customer-account--has-dropdown.wc-block-customer-account--is-dropdown-open .wc-block-customer-account__caret{transform:rotate(180deg)}:where(.wp-block-woocommerce-customer-account).wc-block-customer-account--has-dropdown .wc-block-customer-account__dropdown{background:var(--wc-customer-account-dropdown-surface);border:1px solid var(--wc-customer-account-dropdown-border-color);border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.12);left:0;max-width:calc(100vw - var(--wc-customer-account-viewport-gutter)*2);
120min-width:200px;position:absolute;top:100%;z-index:100}:where(.wp-block-woocommerce-customer-account).wc-block-customer-account--has-dropdown .wc-block-customer-account__dropdown[hidden]{display:none}:where(.wp-block-woocommerce-customer-account).wc-block-customer-account--has-dropdown.wc-block-customer-account--show-above .wc-block-customer-account__dropdown{bottom:100%;top:auto}:where(.wp-block-woocommerce-customer-account).wc-block-customer-account--has-dropdown.wc-block-customer-account--align-right .wc-block-customer-account__dropdown{left:auto;right:0}:where(.wp-block-woocommerce-customer-account).wc-block-customer-account--has-dropdown .wc-block-customer-account__dropdown-divider{background:var(--wc-customer-account-dropdown-border-color);height:1px}:where(.wp-block-woocommerce-customer-account).wc-block-customer-account--has-dropdown .wc-block-customer-account__dropdown-item{color:inherit;display:block;font-size:var(--wp--preset--font-size--small);line-height:1.5;padding:calc(var(--wc-customer-account-dropdown-padding-block)/2) var(--wc-customer-account-dropdown-padding-block);text-decoration:none;white-space:nowrap}:where(.wp-block-woocommerce-customer-account).wc-block-customer-account--has-dropdown .wc-block-customer-account__dropdown-item:focus,:where(.wp-block-woocommerce-customer-account).wc-block-customer-account--has-dropdown .wc-block-customer-account__dropdown-item:hover{background:var(--wc-customer-account-dropdown-item-hover-bg);text-decoration:none}:where(.wp-block-woocommerce-customer-account).wc-block-customer-account--has-dropdown .wc-block-customer-account__dropdown-item:focus-visible{outline:2px solid currentColor;outline-offset:-2px}
121
122/*# sourceURL=https://iclg.com/wp-content/plugins/woocommerce/assets/client/blocks/woocommerce/customer-account-style.css */
123</style>
124<style id="wp-block-post-title-inline-css">
125.wp-block-post-title{box-sizing:border-box;word-break:break-word}.wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}
126/*# sourceURL=https://iclg.com/wp-includes/blocks/post-title/style.min.css */
127</style>
128<style id="wp-block-heading-inline-css">
129h1: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}
130/*# sourceURL=https://iclg.com/wp-includes/blocks/heading/style.min.css */
131</style>
132<style id="wp-block-paragraph-inline-css">
133.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}
134/*# sourceURL=https://iclg.com/wp-includes/blocks/paragraph/style.min.css */
135</style>
136<style id="wp-block-list-inline-css">
137ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}
138/*# sourceURL=https://iclg.com/wp-includes/blocks/list/style.min.css */
139</style>
140<style id="wp-block-post-content-inline-css">
141.wp-block-post-content{display:flow-root}
142/*# sourceURL=https://iclg.com/wp-includes/blocks/post-content/style.min.css */
143</style>
144<style id="wp-block-library-inline-css">
145: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}}
145.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}}
146/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */
147</style>
148<link rel='stylesheet' id='woocommerce-blocktheme-css' href='https://iclg.com/wp-content/plugins/woocommerce/assets/css/woocommerce-blocktheme.css?ver=ICLG%200.8' media='all' />
149<style id="font-awesome-svg-styles-default-inline-css">
150.svg-inline--fa {
151  display: inline-block;
152  height: 1em;
153  overflow: visible;
154  vertical-align: -.125em;
155}
156/*# sourceURL=font-awesome-svg-styles-default-inline-css */
157</style>
158<link rel='stylesheet' id='font-awesome-svg-styles-css' href='https://iclg.com/wp-content/uploads/font-awesome/v6.7.2/css/svg-with-js.css' media='all' />
159<style id="font-awesome-svg-styles-inline-css">
160   .wp-block-font-awesome-icon svg::before,
161   .wp-rich-text-font-awesome-icon svg::before {content: unset;}
162/*# sourceURL=font-awesome-svg-styles-inline-css */
163</style>
164<link rel='stylesheet' id='font-awesome-official-css' href='https://use.fontawesome.com/releases/v6.7.2/css/all.css' media='all' integrity="sha384-nRgPTkuX86pH8yjPJUAFuASXQSSl2/bBUiNV47vSYpKFxHJhbcrGnmlYpYJMeD7a" crossorigin="anonymous" />
165<link rel='stylesheet' id='font-awesome-official-v4shim-css' href='https://use.fontawesome.com/releases/v6.7.2/css/v4-shims.css' media='all' integrity="sha384-npPMK6zwqNmU3qyCCxEcWJkLBNYxEFM1nGgSoAWuCCXqVVz0cvwKEMfyTNkOxM2N" crossorigin="anonymous" />
166<style id="global-styles-inline-css">
167: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--base: #ffffff;--wp--preset--color--darkbg: #2f2f2f;--wp--preset--color--orange: #fd6d02;--wp--preset--color--secondary: #fe6d02;--wp--preset--color--tertiary: #F6F6F6;--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,
1670) 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: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.185), 1rem);--wp--preset--font-size--medium: clamp(1rem, 1rem + ((1vw - 0.2rem) * 0.185), 1.125rem);--wp--preset--font-size--large: clamp(1.75rem, 1.75rem + ((1vw - 0.2rem) * 0.185), 1.875rem);--wp--preset--font-size--x-large: 2.25rem;--wp--preset--font-size--xx-large: clamp(6.1rem, 6.1rem + ((1vw - 0.2rem) * 5.778), 10rem);--wp--preset--font-family--dm-sans: "DM Sans", sans-serif;--wp--preset--font-family--ibm-plex-mono: 'IBM Plex Mono', monospace;--wp--preset--font-family--inter: "Inter", sans-serif;--wp--preset--font-family--system-font: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;--wp--preset--font-family--source-serif-pro: "Source Serif Pro", serif;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: clamp(1.5rem, 5vw, 2rem);--wp--preset--spacing--40: clamp(1.8rem, 1.8rem + ((1vw - 0.48rem) * 2.885), 3rem);--wp--preset--spacing--50: clamp(2.5rem, 8vw, 4.5rem);--wp--preset--spacing--60: clamp(3.75rem, 10vw, 7rem);--wp--preset--spacing--70: clamp(5rem, 5.25rem + ((1vw - 0.48rem) * 9.096), 8rem);--wp--preset--spacing--80: clamp(7rem, 14vw, 11rem);--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%;}:root { --wp--style--global--content-size: 1280px;--wp--style--global--wide-size: 1400px; }:where(body) { margin: 0; }.wp-site-blocks { padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }.has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }.has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0; padding-left: 0; }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull { margin-left: 0; margin-right: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 1.5rem; 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: 1.5rem; }: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: 1.5rem;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: 1.5rem;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 1.5rem;}:root :where(.is-layout-grid){gap: 1.5rem;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained >
167 :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}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{background-color: var(--wp--preset--color--base);color: var(--wp--preset--color--contrast);font-family: var(--wp--preset--font-family--system-font);font-size: var(--wp--preset--font-size--medium);line-height: 1.6;--wp--style--root--padding-top: var(--wp--preset--spacing--40);--wp--style--root--padding-right: var(--wp--preset--spacing--30);--wp--style--root--padding-bottom: var(--wp--preset--spacing--40);--wp--style--root--padding-left: var(--wp--preset--spacing--30);}a:where(:not(.wp-element-button)){color: var(--wp--preset--color--contrast);text-decoration: underline;}:root :where(a:where(:not(.wp-element-button)):hover){text-decoration: none;}:root :where(a:where(:not(.wp-element-button)):focus){text-decoration: underline dashed;}:root :where(a:where(:not(.wp-element-button)):active){color: var(--wp--preset--color--secondary);text-decoration: none;}h1, h2, h3, h4, h5, h6{font-weight: 400;line-height: 1.4;}h1{font-size: clamp(2.032rem, 2.032rem + ((1vw - 0.2rem) * 2.36), 3.625rem);line-height: 1.2;}h2{font-size: clamp(2.625rem, calc(2.625rem + ((1vw - 0.48rem) * 8.4135)), 3.25rem);line-height: 1.2;}h3{font-size: var(--wp--preset--font-size--x-large);}h4{font-size: var(--wp--preset--font-size--large);}h5{font-size: var(--wp--preset--font-size--medium);font-weight: 700;text-transform: uppercase;}h6{font-size: var(--wp--preset--font-size--medium);text-transform: uppercase;}:root :where(.wp-element-button, .wp-block-button__link){background-color: var(--wp--preset--color--primary);border-radius: 0;border-width: 0;color: var(--wp--preset--color--contrast);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;}:root :where(.wp-element-button:visited, .wp-block-button__link:visited){color: var(--wp--preset--color--contrast);}:root :where(.wp-element-button:hover, .wp-block-button__link:hover){background-color: var(--wp--preset--color--contrast);color: var(--wp--preset--color--base);}:root :where(.wp-element-button:focus, .wp-block-button__link:focus){background-color: var(--wp--preset--color--contrast);color: var(--wp--preset--color--base);}:root :where(.wp-element-button:active, .wp-block-button__link:active){background-color: var(--wp--preset--color--secondary);color: var(--wp--preset--color--base);}.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-base-color{color: var(--wp--preset--color--base) !important;}.has-darkbg-color{color: var(--wp--preset--color--darkbg) !important;}.has-orange-color{color: var(--wp--preset--color--orange) !important;}.has-secondary-color{color: var(--wp--preset--color--secondary) !important;}.has-tertiary-color{color: var(--wp--preset--color--tertiary) !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-base-background-color{background-color: var(--wp--preset--color--base) !important;}.has-darkbg-background-color{background-color: var(--wp--preset--color--darkbg) !important;}.has-orange-background-color{background-color: var(--wp--preset--color--orange) !important;}.has-secondary-background-color{background-color: var(--wp--preset--color--secondary) !important;}.has-tertiary-background-color{background-color: var(--wp--preset--color--tertiary) !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-base-border-color{border-color: var(--wp--preset--color--base) !important;}.has-darkbg-border-color{border-color: var(--wp--preset--color--darkbg) !important;}.has-orange-border-color{border-color: var(--wp--preset--color--orange) !important;}.has-secondary-border-color{border-color: var(--wp--preset--color--secondary) !important;}.has-tertiary-border-color{border-color: var(--wp--preset--color--tertiary) !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;}
167.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;}.has-xx-large-font-size{font-size: var(--wp--preset--font-size--xx-large) !important;}.has-dm-sans-font-family{font-family: var(--wp--preset--font-family--dm-sans) !important;}.has-ibm-plex-mono-font-family{font-family: var(--wp--preset--font-family--ibm-plex-mono) !important;}.has-inter-font-family{font-family: var(--wp--preset--font-family--inter) !important;}.has-system-font-font-family{font-family: var(--wp--preset--font-family--system-font) !important;}.has-source-serif-pro-font-family{font-family: var(--wp--preset--font-family--source-serif-pro) !important;}
168:root :where(.wp-block-navigation){font-size: var(--wp--preset--font-size--small);}
169:root :where(.wp-block-navigation a:where(:not(.wp-element-button))){text-decoration: none;}
170:root :where(.wp-block-navigation a:where(:not(.wp-element-button)):hover){text-decoration: underline;}
171:root :where(.wp-block-navigation a:where(:not(.wp-element-button)):focus){text-decoration: underline dashed;}
172:root :where(.wp-block-navigation a:where(:not(.wp-element-button)):active){text-decoration: none;}
173:root :where(.wp-block-post-content a:where(:not(.wp-element-button))){color: var(--wp--preset--color--secondary);}
174:root :where(.wp-block-post-title){font-weight: 400;margin-top: 1.25rem;margin-bottom: 1.25rem;}
175:root :where(.wp-block-post-title a:where(:not(.wp-element-button))){text-decoration: none;}
176:root :where(.wp-block-post-title a:where(:not(.wp-element-button)):hover){text-decoration: underline;}
177:root :where(.wp-block-post-title a:where(:not(.wp-element-button)):focus){text-decoration: underline dashed;}
178:root :where(.wp-block-post-title a:where(:not(.wp-element-button)):active){color: var(--wp--preset--color--secondary);text-decoration: none;}
179/*# sourceURL=global-styles-inline-css */
180</style>
181<style id="core-block-supports-inline-css">
182.wp-elements-1 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--base);}.wp-container-core-group-is-layout-c40d71e8{flex-wrap:nowrap;gap:9px;justify-content:flex-start;}.wp-container-core-navigation-is-layout-663e7e79{flex-wrap:nowrap;gap:0;flex-direction:column;align-items:flex-start;}.wp-container-core-columns-is-layout-f56f613f{flex-wrap:nowrap;}.wp-elements-2 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--base);}.wp-container-core-group-is-layout-92eab558{flex-wrap:nowrap;gap:22px;justify-content:flex-start;}.wp-container-core-buttons-is-layout-7c084d91{justify-content:center;}.wp-elements-3 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--base);}.wp-container-core-group-is-layout-dc2cea70{flex-wrap:nowrap;gap:32px;justify-content:flex-end;}.wp-container-core-navigation-is-layout-7c1c8d06{justify-content:flex-start;}.wp-container-core-group-is-layout-4440988a > .alignfull{margin-right:calc(var(--wp--preset--spacing--30) * -1);margin-left:calc(var(--wp--preset--spacing--30) * -1);}.wp-container-core-column-is-layout-87e3ee61 > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-column-is-layout-87e3ee61 > * + *{margin-block-start:6px;margin-block-end:0;}
182.wp-elements-4 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--tertiary);}.wp-container-core-group-is-layout-f484e403 > :where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-right:0 !important;}.wp-elements-5 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--base);}.wp-elements-6 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--base);}.wp-elements-7 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--base);}.wp-container-core-group-is-layout-2b0e015d > .alignfull{margin-right:calc(0px * -1);margin-left:calc(0px * -1);}.wp-container-core-group-is-layout-2b0e015d > *{margin-block-start:0;margin-block-end:0;}.wp-container-core-group-is-layout-2b0e015d > * + *{margin-block-start:0px;margin-block-end:0;}.wp-elements-8 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--tertiary);}.wp-container-core-columns-is-layout-e08715f4{flex-wrap:nowrap;}.wp-container-core-columns-is-layout-b4481393{flex-wrap:nowrap;}.wp-container-core-columns-is-layout-426278c1{flex-wrap:nowrap;gap:1.5rem 45px;}.wp-elements-9 a:where(:not(.wp-element-button)){color:var(--wp--preset--color--base);}.wp-container-core-navigation-is-layout-8b2fae92{gap:8px;flex-direction:column;align-items:flex-start;}.wp-container-core-navigation-is-layout-9f51a947{flex-wrap:nowrap;gap:8px;flex-direction:column;align-items:flex-start;}.wp-container-core-columns-is-layout-87f34e73{flex-wrap:nowrap;}.wp-container-core-group-is-layout-88c01e81{flex-wrap:nowrap;justify-content:center;}
183/*# sourceURL=core-block-supports-inline-css */
184</style>
185<style id="wp-block-template-skip-link-inline-css">
186/*! This file is auto-generated */
187.skip-link.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal!important}.skip-link.screen-reader-text:focus{background-color:#eee;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}
188/*# sourceURL=/wp-includes/css/wp-block-template-skip-link.min.css */
189</style>
190<link rel='stylesheet' id='select2-css' href='https://iclg.com/wp-content/plugins/woocommerce/assets/css/select2.css?ver=ICLG%200.8' media='all' />
191<style id="woocommerce-inline-inline-css">
192.woocommerce form .form-row .required { visibility: visible; }
193/*# sourceURL=woocommerce-inline-inline-css */
194</style>
195<link rel='stylesheet' id='twentytwentythree-css' href='https://iclg.com/wp-content/themes/twentytwentythree/style.css?ver=ICLG%200.8' media='all' />
196<link rel='stylesheet' id='iclg-style-css' href='https://iclg.com/wp-content/themes/iclg/style.css?ver=ICLG%200.8' media='all' />
197<link rel='stylesheet' id='iclg-google-fonts-jost-css' href='https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,200..900;1,200..900&#038;display=swap&#038;ver=7.1.2' media='all' />
198<link rel='stylesheet' id='iclg-google-fonts-crimsonpro-css' href='https://fonts.googleapis.com/css2?family=Crimson+Pro:ital,wght@0,200..900;1,200..900&#038;display=swap&#038;ver=7.1.2' media='all' />
199<link rel='stylesheet' id='flag-icon-local-css-css' href='https://iclg.com/wp-content/themes/iclg/css/flag-icons.min.css?ver=ICLG%200.8' media='all' />
200<script id="jquery-core-js" src="https://iclg.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 200
200
201<script id="jquery-migrate-js" src="https://iclg.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
vendor: 1 bytes, line 201
201
202<script data-cfasync="false" data-cookieconsent="ignore" data-nowprocket="" id="gtmkit-js-before">
203		window.gtmkit_settings = {"datalayer_name":"dataLayer","console_log":false,"wc":{"use_sku":false,"pid_prefix":"","add_shipping_info":{"config":1},"add_payment_info":{"config":1},"view_item":{"config":0},"view_item_list":{"config":0},"wishlist":false,"css_selectors":{"product_list_select_item":".products .product:not(.product-category) a:not(.add_to_cart_button.ajax_add_to_cart,.add_to_wishlist),.wc-block-grid__products li:not(.product-category) a:not(.add_to_cart_button.ajax_add_to_cart,.add_to_wishlist),.woocommerce-grouped-product-list-item__label a:not(.add_to_wishlist)","product_list_element":".product,.wc-block-grid__product","product_list_exclude":"","product_list_add_to_cart":".add_to_cart_button.ajax_add_to_cart:not(.single_add_to_cart_button)"},"text":{"wp-block-handpicked-products":"Handpicked Products","wp-block-product-best-sellers":"Best Sellers","wp-block-product-category":"Product Category","wp-block-product-new":"New Products","wp-block-product-on-sale":"Products On Sale","wp-block-products-by-attribute":"Products By Attribute","wp-block-product-tag":"Product Tag","wp-block-product-top-rated":"Top Rated Products","shipping-tier-not-found":"Shipping tier not found","payment-method-not-found":"Payment method not found"}}};
204		window.gtmkit_data = {"wc":{"currency":"GBP","is_cart":false,"is_checkout":false,"blocks":{}}};
205		window.dataLayer = window.dataLayer || [];
206		window.gtmkit = window.gtmkit || {};
207				window.gtmkit.events = window.gtmkit.events || {};
208		window.gtmkit.events.push = window.gtmkit.events.push || function (event, name) {
209			var layerName = (typeof name === 'string' && name) ? name : 'dataLayer';
210			window[layerName] = window[layerName] || [];
211			var events = window.gtmkit.events;
212			if (typeof events.shouldDefer === 'function') {
213				var eventName = (event && typeof event === 'object' && typeof event.event === 'string') ? event.event : '';
214				var consentState = (window.gtmkit.consent && window.gtmkit.consent.state) ? window.gtmkit.consent.state : undefined;
215				if (events.shouldDefer(eventName, event, consentState)) {
216					if (typeof events.deferralSink === 'function') {
217						events.deferralSink(event, layerName);
218						return window[layerName];
219					}
220				}
221			}
222			window[layerName].push(event);
223			return window[layerName];
224		};
225		window.gtmkit.events.registerDeferralSink = window.gtmkit.events.registerDeferralSink || function (fn) {
226			if (typeof fn === 'function') {
227				window.gtmkit.events.deferralSink = fn;
228			}
229		};
230		
231//# sourceURL=gtmkit-js-before
232</script>
vendor: 1 bytes, line 232
232
233<script data-cfasync="false" data-cookieconsent="ignore" data-nowprocket="" id="gtmkit-container-js-after">
234/* Google Tag Manager */
vendor: 328 bytes, lines 234-239
234
235(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
236new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
237j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
238'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
239})(window,document,'script','dataLayer','
239GTM-W2XKTPZP
vendor: 4 bytes, line 239
239');
240/* End Google Tag Manager */
241
242//# sourceURL=gtmkit-container-js-after
243</script>
vendor: 1 bytes, line 243
243
244<script data-wp-strategy="defer" defer id="rcfwc-js-js" src="https://iclg.com/wp-content/plugins/recaptcha-woo/js/rcfwc.js?ver=1.0"></script>
vendor: 123 bytes, lines 244-245
244
245<script data-wp-strategy="defer" defer id="recaptcha-js" src="https://www.google.com/recaptcha/api.js?hl=en_US"></script>
246<script data-wp-strategy="defer" defer id="wc-jquery-blockui-js" src="https://iclg.com/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js?ver=2.7.0-wc.11.1.2"></script>
vendor: 1 bytes, line 246
246
247<script id="wc-add-to-cart-js-extra">
248var wc_add_to_cart_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_view_cart":"View cart","cart_url":"https://iclg.com/cart/","is_cart":"","cart_redirect_after_add":"no"};
249//# sourceURL=wc-add-to-cart-js-extra
250</script>
vendor: 1 bytes, line 250
250
251<script data-wp-strategy="defer" defer id="wc-add-to-cart-js" src="https://iclg.com/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=11.1.2"></script>
vendor: 1 bytes, line 251
251
252<script data-wp-strategy="defer" defer id="selectWoo-js" src="https://iclg.com/wp-content/plugins/woocommerce/assets/js/selectWoo/selectWoo.full.min.js?ver=1.0.9-wc.11.1.2"></script>
vendor: 1 bytes, line 252
252
253<script data-wp-strategy="defer" defer id="wc-account-i18n-js" src="https://iclg.com/wp-content/plugins/woocommerce/assets/js/frontend/account-i18n.min.js?ver=11.1.2"></script>
vendor: 1 bytes, line 253
253
254<script data-wp-strategy="defer" defer id="wc-js-cookie-js" src="https://iclg.com/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.min.js?ver=2.1.4-wc.11.1.2"></script>
vendor: 1 bytes, line 254
254
255<script id="woocommerce-js-extra">
256var woocommerce_params = {"ajax_url":"/wp-admin/admin-ajax.php","wc_ajax_url":"/?wc-ajax=%%endpoint%%","i18n_password_show":"Show password","i18n_password_hide":"Hide password"};
257//# sourceURL=woocommerce-js-extra
258</script>
vendor: 1 bytes, line 258
258
259<script data-wp-strategy="defer" defer id="woocommerce-js" src="https://iclg.com/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js?ver=11.1.2"></script>
vendor: 1 bytes, line 259
259
260<script data-wp-strategy="defer" defer id="gtmkit-woocommerce-js" src="https://iclg.com/wp-content/plugins/gtm-kit/assets/integration/woocommerce.js?ver=2.20.2"></script>
vendor: 1 bytes, line 260
260
261<script data-cfasync="false" data-cookieconsent="ignore" data-nowprocket="" id="gtmkit-engagement-events-js-extra">
262var gtmkitEngagementEvents = {"cookieName":"gtmkit_engagement_event","cookiePath":"/"};
263//# sourceURL=gtmkit-engagement-events-js-extra
264</script>
vendor: 1 bytes, line 264
264
265<script data-wp-strategy="defer" defer id="gtmkit-engagement-events-js" src="https://iclg.com/wp-content/plugins/gtm-kit/assets/frontend/engagement-events.js?ver=2.20.2"></script>
vendor: 1 bytes, line 265
265
266<script data-cfasync="false" data-cookieconsent="ignore" data-nowprocket="" id="gtmkit-datalayer-js-before">
267window.gtmkit.events.push( {"pageType":"page","userLoggedIn":false}, "dataLayer" );
268
269//# sourceURL=gtmkit-datalayer-js-before
270</script>
270
271<link rel="https://api.w.org/" href="https://iclg.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://iclg.com/wp-json/wp/v2/pages/9" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://iclg.com/xmlrpc.php?rsd" />
272<meta name="generator" content="WordPress 7.1.2" />
273<meta name="generator" content="WooCommerce 11.1.2" />
274<link rel='shortlink' href='https://iclg.com/?p=9' />
275<!-- start Simple Custom CSS and JS -->
276<script>
277document.addEventListener("DOMContentLoaded", function () {
278    // Check if the body has the class "single-product"
279    if (document.body.classList.contains("single-product") || document.body.classList.contains("single-contributor")) {
280        
281        // Using event delegation via jQuery (matching your selector)
282        jQuery(document).on('click', '.book_contributor_item a[href^="mailto:"]', function (event) {
283            var $link = jQuery(this);
284            var mailtoHref = $link.attr('href').replace('mailto:','');
285            
286            // Push the event to the Google Analytics 4 dataLayer
287			window.dataLayer = window.dataLayer || [];
288			window.dataLayer.push({
289			  'event': 'emailclick',
290			  'send_to': 'G-VMSH34Z1ZS', // ICLG GA4
291			  'emailaddress': mailtoHref,
292			  'contributor': window.location.href.split('/')[4],
293			  'firm': jQuery('.contributor_contact_details h3 a').text(),
294			});
295			console.log('emailclick sent to GA4: ' + mailtoHref);
296        });
297        
298    }
299});
300
301</script>
301
302<!-- end Simple Custom CSS and JS -->
303<!-- start Simple Custom CSS and JS -->
304<script>
305jQuery(document).ready(function() {
306	// only on product page:
307	if (jQuery('body').hasClass('product-template-default')) {
308		// 1. A simpler, robust pattern to find URLs in pure text blocks
309		var urlPattern = /\b(https?:\/\/|www\.)[-A-Z0-9+&@#\/%?=~_|!:,.;'*()\[\]]*[-A-Z0-9+&@#\/%=~_|'()]/ig;
310
311		jQuery('.productdesc').each(function() {
312			var $container = jQuery(this);
313
314			// 2. Deep traverse all text nodes ONLY, skipping existing anchor (<a>) tags completely
315			$container.find('*').contents().addBack().contents().each(function() {
316				// Node type 3 is a plain text node
317				if (this.nodeType === 3 && this.parentNode.tagName !== 'A') {
318					var text = this.nodeValue;
319
320					// Check if this text block contains anything resembling a URL
321					if (urlPattern.test(text)) {
322						// Reset regex index for the upcoming replace operation
323						urlPattern.lastIndex = 0; 
324
325						// Temporarily wrap text matches using a placeholder element
326						var span = jQuery('<span></span>');
327
328						var newHtml = text.replace(urlPattern, function(match) {
329							var url = match;
330
331							// Balance parentheses check for trailing sentence brackets
332							while ((url.match(/\)/g) || []).length > (url.match(/\(/g) || []).length) {
333								url = url.slice(0, -1);
334							}
335
336							var hrefUrl = url;
337							if (!/^https?:\/\//i.test(hrefUrl)) {
338								hrefUrl = 'https://' + hrefUrl;
339							}
340
341							var trailingText = match.substring(url.length);
342							return '<a href="' + hrefUrl + '" target="_blank" rel="noopener noreferrer">' + url + '</a>' + trailingText;
343						});
344
345						// Replace the text node with our newly created elements safely
346						span.html(newHtml);
347						jQuery(this).replaceWith(span.contents());
348					}
349				}
350			});
351		});
352	}
353});		
354</script>
354
355<!-- end Simple Custom CSS and JS -->
356<!-- start Simple Custom CSS and JS -->
357<script>
358jQuery(document).ready(function( $ ){
359	/* Add chapter title to sidebar box on archive page */
360	if (jQuery('body').hasClass('is-archive-chapter')) {
361		let a_title = jQuery('h1').html().split(' — ');
362		let a_country = a_title[0].replace('[ARCHIVE] ', '');
363		jQuery('.archive_country_label').html(a_country);
364		
365		// amend hero text for archive
366		let mainBook = jQuery('.wp-block-column.main-book');
367		let descParagraph = mainBook.find('p').first();
368    	let currentText = descParagraph.length ? descParagraph.text() : '';
369		if (currentText) {
370			let searchPattern = /[–-]\s*in\s+\d+\s+jurisdictions/i;
371        	let replacementText = ' - an archive content for jurisdiction ' + a_country;
372			let updatedText = currentText.replace(searchPattern, replacementText);
373			descParagraph.text(updatedText);
374		}
375		
376	}
377	
378	/* Removes extra paragraphs from bio */	
379	if (jQuery('body').hasClass('contributor-template-default')) {
380		let entry = jQuery('.entry-content').html().replace('<p> </p>', '');
381		jQuery('.entry-content').html(entry);
382	}
383
384	/* Editors note on chapter page */
385	if (jQuery('body').hasClass('product-template-default')) {
386		let $editorsNote = jQuery('.parent-editors-note');
387
388		// Check if the element actually exists in the DOM before manipulating it
389		if ($editorsNote.length) {
390			let currentHtml = $editorsNote.html();
391
392			// Ensure the element has content to replace
393			if (currentHtml) {
394				let entry = currentHtml.replace('This book', 'This chapter');
395				$editorsNote.html(entry);
396			}
397		}
398	}
399	
400	
401	
402});
403
404</script>
404
405<!-- end Simple Custom CSS and JS -->
406<!-- start Simple Custom CSS and JS -->
407<script>
408// ICLG tables cleanup
409jQuery(function ($) {
410
411    // Table Of Contents cleanup
412    $('.table-of-contents td').each(function () {
413
414        const $td = $(this);
415
416        $td.find('p').each(function () {
417            $(this).replaceWith($(this).html());
418        });
419
420        $td.contents().filter(function () {
421            return this.nodeType === 3 && !this.textContent.trim();
422        }).remove();
423
424        const $strong = $td.find('strong').first();
425
426        if (!$strong.length) return;
427
428        let number = $strong.text()
429            .replace(/\u00A0/g, '')
430            .replace(/\s+/g, '')
431            .trim();
432
433        let text = $strong[0].nextSibling
434            ? $strong[0].nextSibling.textContent
435            : '';
436
437        text = text
438            .replace(/\u00A0/g, ' ')
439            .replace(/\s+/g, ' ')
440            .trim();
441
442        if (!number) return;
443
444        $td.html(`
445            <span class="toc-num">${number}</span>
446            <span class="toc-text">${text}</span>
447        `);
448
449    });
450
451});
452
453// Add class to chapter content tables
454jQuery(function ($) {
455
456	$('#expert-chapters-country-chapters .productdesc table').each(function () {
457
458		const $table = $(this);
459
460		// Skip TOC tables
461		if ($table.closest('.table-of-contents').length) return;
462
463		$table.addClass('iclg-stacked-table');
464
465	});
466
467});</script>
467
468<!-- end Simple Custom CSS and JS -->
469<!-- start Simple Custom CSS and JS -->
470<script>
471document.addEventListener('DOMContentLoaded', function() {
472    const triggerWrapper = document.querySelector('.wp-block-bod-modal-block.mobile-popup-navigation');
473    
474    if (triggerWrapper) {
475        window.addEventListener('scroll', function() {
476            if (window.scrollY > 50) {
477                triggerWrapper.classList.add('is-pinned');
478            } else {
479                triggerWrapper.classList.remove('is-pinned');
480            }
481        });
482    }
483});
484</script>
484
485<!-- end Simple Custom CSS and JS -->
486<!-- start Simple Custom CSS and JS -->
487<script>
488jQuery(document).ready(function ($) {
489
490  const arrowDown = 'https://iclg.com/wp-content/uploads/2026/03/icons_ui.png';
491  const arrowUp = 'https://iclg.com/wp-content/uploads/2026/03/icons_ui-1.png';
492
493  function initJurisdictionAccordion() {
494    const isMobile = window.innerWidth <= 1024;
495    const $list = $('.jurisdiction-list.home_jurisdiction_list');
496
497    if (!$list.length) return;
498
499    // Restore desktop
500    if (!isMobile) {
501      if ($list.data('original-html')) {
502        $list.html($list.data('original-html'));
503        $list.removeClass('is-accordion');
504      }
505      return;
506    }
507
508    // Prevent rebuild
509    if ($list.hasClass('is-accordion')) return;
510
511    // Save original HTML
512    $list.data('original-html', $list.html());
513
514    const regionLabels = {
515      'africa': 'Africa',
516      'asia-pacific': 'Asia-Pacific',
517      'central-america-and-the-caribbean': 'Central America & the Caribbean',
518      'europe': 'Europe',
519      'latin-america': 'Latin America',
520      'middle-east': 'Middle East',
521      'north-america': 'North America',
522      'offshore': 'Offshore',
523      'russia-and-cis': 'Russia & CIS'
524    };
525
526    const regionOrder = [
527      'africa',
528      'asia-pacific',
529      'central-america-and-the-caribbean',
530      'europe',
531      'latin-america',
532      'middle-east',
533      'north-america',
534      'offshore',
535      'russia-and-cis'
536    ];
537
538    const grouped = {};
539    regionOrder.forEach(region => grouped[region] = []);
540
541    $list.find('.jurisdiction-item').each(function () {
542      const $item = $(this);
543      const region = $item.find('a').data('region');
544
545      if (!grouped[region]) grouped[region] = [];
546      grouped[region].push($item.clone(true, true));
547    });
548
549    const $accordion = $('<div class="jurisdiction-accordion"></div>');
550
551    regionOrder.forEach(region => {
552      if (!grouped[region].length) return;
553
554      const $section = $(`
555        <div class="jurisdiction-region">
556          <div class="jurisdiction-region-header">
557            <span>${regionLabels[region] || region}</span>
558            <img class="arrow-icon" src="${arrowDown}" alt="toggle">
559          </div>
560          <div class="jurisdiction-region-content" style="display:none;">
561            <div class="grid"></div>
562          </div>
563        </div>
564      `);
565
566      const $grid = $section.find('.grid');
567
568      grouped[region].forEach($item => {
569        $grid.append($item);
570      });
571
572      $accordion.append($section);
573    });
574
575    $list.html($accordion).addClass('is-accordion');
576  }
577
578  // Toggle
579  $(document).on('click', '.jurisdiction-region-header', function () {
580    const $section = $(this).closest('.jurisdiction-region');
581    const $content = $section.find('.jurisdiction-region-content');
582    const $icon = $(this).find('.arrow-icon');
583
584    // Close others
585    $('.jurisdiction-region.is-open')
586      .not($section)
587      .removeClass('is-open')
588      .find('.jurisdiction-region-content').slideUp(200)
589      .end()
590      .find('.arrow-icon').attr('src', arrowDown);
591
592    // Toggle current
593    if ($section.hasClass('is-open')) {
594      $section.removeClass('is-open');
595      $content.slideUp(200);
596      $icon.attr('src', arrowDown);
597    } else {
598      $section.addClass('is-open');
599      $content.slideDown(200);
600      $icon.attr('src', arrowUp);
601    }
602  });
603
604  // Init
605  initJurisdictionAccordion();
606
607  // Re-run on resize
608  let resizeTimer;
609  $(window).on('resize', function () {
610    clearTimeout(resizeTimer);
611    resizeTimer = setTimeout(initJurisdictionAccordion, 200);
612  });
613
614});</script>
614
615<!-- end Simple Custom CSS and JS -->
616<!-- start Simple Custom CSS and JS -->
617<script>
618// Compare point 1 - HTML (UPDATED with clear X)
619jQuery(function ($) {
620
621    const container = $('.iclg_compare_select_practiceareas');
622    if (!container.length) return;
623    if (!container.find('.compare-heading').length) {
624        // 1 — Wrap the h3 in .compare-heading
625        container.find('h3').wrap('<div class="compare-heading"></div>');
626        // 2 — Insert left / right wrapper
627        container.find('.compare-heading').after(
628            '<div class="compare-wrapper">' +
629                '<div class="compare-left"></div>' +
630                '<div class="compare-right"></div>' +
631            '</div>'
632        );
633        // 3 — Move label + select
634        container.find('label').appendTo(container.find('.compare-left'));
635        container.find('select').appendTo(container.find('.compare-right'));
636    }
637    const $select = container.find('#compare_pa');
638
639    if ($select.length && !$select.parent().hasClass('select-clear-wrap')) {
640        // Wrap select
641        $select.wrap('<div class="select-clear-wrap"></div>');
642        // Add clear button
643        const $clear = $('<span class="select-clear">×</span>');
644        $select.after($clear);
645        function toggleClear() {
646            $clear.toggle($select.val() !== '');
647        }
648        // Clear on click
649        $clear.on('click', function (e) {
650            e.stopPropagation();
651            $select.val('').trigger('change');
652            toggleClear();
653        });
654        // Toggle visibility
655        $select.on('change', toggleClear);
656        // Initial state
657        toggleClear();
658    }
659});
660
661// Compare points - 2 - HTML
662
663jQuery(function($) {
664    function initJurisdictions() {
665        const box = $('.iclg_compare_select_jurisdictions');
666        if (!box.length) return;
667        // Wrap H3
668        if (!box.find('.compare-heading').length) {
669            box.find('h3').wrap('<div class="compare-heading"></div>');
670        }
671        // Add Select All button
672        if (!box.find('.select-all-btn').length) {
673            box.find('p').after('<p><a class="select-all-btn button-all">Select all</a></p>');
674        }
675        // Toggle logic: select all / unselect all
676        box.off('click', '.select-all-btn').on('click', '.select-all-btn', function(e) {
677            e.preventDefault();
678            const checkboxes = box.find('input[type="checkbox"]');
679            const allChecked = checkboxes.length === checkboxes.filter(':checked').length;
680            if (allChecked) {
681                // If all are already checked → uncheck all
682                checkboxes.prop('checked', false);
683                $(this).text('Select all');
684            } else {
685                // If not all checked → select all
686                checkboxes.prop('checked', true);
687                $(this).text('Select all');
688            }
689        });
690    }
691    // Run once at page load
692    initJurisdictions();
693    // Monitor AJAX updates
694    const targetNode = document.querySelector('#compare_countries_and_questions');
695
696    if (targetNode) {
697        const observer = new MutationObserver(() => initJurisdictions());
698        observer.observe(targetNode, { childList: true, subtree: true });
699    }
700});
701
702
703// Selected Questions - 3 - HTML, Accordion, Numbers 
704jQuery(function ($) {
705
706    /* ---------------------------------------------
707     * WAIT UNTIL SECTION HEADINGS EXIST
708     * --------------------------------------------- */
709    function waitForHeadings(callback) {
710        const check = () => {
711            if ($('p.sectionheading strong').length > 0) {
712                // console.log("✔ Headings detected");
713                callback();
714            } else {
715                // console.log("⏳ Waiting for headings…");
716                setTimeout(check, 50);
717            }
718        };
719        check();
720    }
721
722    /* ---------------------------------------------
723     * EXTRACT CHAPTER TITLES
724     * --------------------------------------------- */
725    function getSectionHeadings() {
726        let map = {};
727
728        $('p.sectionheading strong').each(function () {
729            let raw = $(this).text().trim();
730
731            // Try patterns:
732            // "1. Regulatory Framework"
733            // OR no number: "Regulatory Framework"
734            let match = raw.match(/^(\d+)\.?\s*(.*)$/);
735
736            if (match) {
737                map[match[1]] = match[2]; // numbered title
738            } else {
739                // fallback: sequential mapping
740                let index = Object.keys(map).length + 1;
741                map[index] = raw;
742            }
743        });
744
745        console.log("📌 Loaded Section Titles:", map);
746        return map;
747    }
748
749    /* ---------------------------------------------
750     * MAIN FUNCTION – BUILD GROUPED QUESTIONS
751     * --------------------------------------------- */
752    function initQuestions() {
753        const box = $('.iclg_compare_select_questions');
754        if (!box.length) return;
755
756        // Prevent duplicate builds
757        if (box.data('rebuilt')) return;
758
759        const original = box.find('ul').first();
760        if (!original.length) return;
761
762        // Mark as processed
763        box.data('rebuilt', true);
764
765        // Load titles NOW that they exist
766        const headingMap = getSectionHeadings();
767
768        // Remove old default header
769        box.children('h3, p, .button-all, br').remove();
770
771        /* -----------------------------------------
772         * REPLACE HEADER
773         * ----------------------------------------- */
774        const headerHTML = `
775            <div class="compare-header">
776                <div class="compare-heading">
777                    <h3>3. Select questions</h3>
778                </div>
779                <p>Please select which sub-topics you would like to include in the comparison</p>
780                <p><a class="select-all-btn button-all">Select all</a></p>
781            </div>
782        `;
783        box.prepend(headerHTML);
784
785        /* -----------------------------------------
786         * GROUP QUESTIONS BY CHAPTER
787         * ----------------------------------------- */
788        const items = original.find('li');
789        let groups = {};
790
791        items.each(function () {
792            const label = $(this).find('label').first();
793            if (!label.length) return;
794
795            let txt = label.text().replace(/\u00A0/g, ' ').trim();
796
797            let match = txt.match(/^(\d+(?:\.\d+)*)(.*)$/);
798            if (!match) return;
799
800            const fullNum = match[1];              // "4.3"
801            const text = match[2].trim();          // rest of question
802            const chapter = fullNum.split('.')[0]; // "4"
803            const val = $(this).find('input').val();
804
805            if (!groups[chapter]) groups[chapter] = [];
806            groups[chapter].push({ fullNum, text, val });
807        });
808
809        original.remove();
810
811        /* -----------------------------------------
812         * BUILD NEW GROUP LAYOUT
813         * ----------------------------------------- */
814        $.each(groups, function (chapter, list) {
815
816            const title = headingMap[chapter] || `Chapter ${chapter}`;
817
818            box.append(`
819                <div class="question-group" data-chapter="${chapter}">
820                    <div class="group-header">
821                        <div>
822                            <div class="group-number" aria-expanded="false">${chapter}</div>
823                            <div class="group-title">${title}</div>
824                        </div>
825
826                        <div class="toggle-icons">
827                            <img class="icon-open" src="/wp-content/uploads/2025/12/icons_ui-2025-12-09T101901.403.svg" style="display:none;">
828                            <img class="icon-closed" src="/wp-content/uploads/2025/12/icons_ui-2025-12-09T101853.163.svg">
829                        </div>
830                    </div>
831
832                    <ul class="group-list" style="display:none;"></ul>
833                </div>
834            `);
835
836            const listContainer = box.find(`.question-group[data-chapter="${chapter}"] .group-list`);
837
838            list.forEach(q => {
839                listContainer.append(`
840                    <li>
841                        <label>
842                            <input type="checkbox" name="compare_questions[]" value="${q.val}">
843                            <span class="q-num">${q.fullNum}</span>
844                            <span class="q-text">${q.text}</span>
845                        </label>
846                    </li>
847                `);
848            });
849        });
850
851        /* -----------------------------------------
852         * SELECT ALL BUTTON
853         * ----------------------------------------- */
854        box.on('click', '.select-all-btn', function (e) {
855            e.preventDefault();
856
857            const checkboxes = box.find('input[type="checkbox"]');
858            const allChecked = checkboxes.length === checkboxes.filter(':checked').length;
859
860            checkboxes.prop('checked', !allChecked);
861            $(this).text(allChecked ? 'Select all' : 'Unselect all');
862        });
863
864        /* -----------------------------------------
865         * EXPAND/COLLAPSE GROUPS
866         * ----------------------------------------- */
867        box.on('click', '.group-header', function () {
868            const header = $(this);
869            const number = header.find('.group-number');
870            const list = header.next('.group-list');
871            const expanded = number.attr('aria-expanded') === 'true';
872
873            list.slideToggle(150);
874
875            number.attr('aria-expanded', expanded ? 'false' : 'true');
876
877            header.find('.icon-open').toggle(!expanded);
878            header.find('.icon-closed').toggle(expanded);
879        });
880
881        console.log("✅ Question Groups Built Successfully");
882    }
883
884    /* ---------------------------------------------
885     * RUN AFTER HEADINGS APPEAR
886     * --------------------------------------------- */
887    waitForHeadings(initQuestions);
888
889    /* ---------------------------------------------
890     * OBSERVE AJAX CHANGES
891     * --------------------------------------------- */
892    const container = $('#compare_countries_and_questions')[0];
893    if (container) {
894        new MutationObserver(() => {
895            waitForHeadings(initQuestions);
896        }).observe(container, {
897            childList: true,
898            subtree: true
899        });
900    }
901});
902
903
904// Section - 4 - compare
905jQuery(function ($) {
906
907    /* ----------------- HELPERS ----------------- */
908    function cleanText(str) {
909        return str.replace(/ /g, " ")
910                  .replace(/\s+/g, " ")
911                  .trim();
912    }
913
914    function splitQuestion(fullText) {
915        fullText = cleanText(fullText);
916        const firstSpace = fullText.indexOf(" ");
917        if (firstSpace === -1) return { number: "", text: fullText };
918
919        return {
920            number: fullText.substring(0, firstSpace).trim(),
921            text: fullText.substring(firstSpace).trim()
922        };
923    }
924
925    /* ----------------- MAIN LAYOUT BUILDER ----------------- */
926
927    function buildCompareLayout() {
928
929        const resultsContainer = $("#compare_results");
930        const questions = resultsContainer.find(".contributorbox_compare_results_question");
931        if (!questions.length) return;
932
933        /* BUILD NEW WRAPPER */
934        const finalSection = $(`
935            <section class="compare-results" id="filtered_products_result">
936                <div class="grid">
937                    <h3 class="resultsheader">Results for Class and Group Actions</h3>
938                    <div class="wrap">
939                        <div class="result"></div>
940                        <div class="contributing"></div>
941                    </div>
942                </div>
943            </section>
944        `);
945
946        const leftCol = finalSection.find(".result");
947        const rightCol = finalSection.find(".contributing");
948
949        const contributorData = {};
950
951        /* ----------------- LEFT COLUMN (QUESTIONS + ANSWERS) ----------------- */
952
953        questions.each(function () {
954
955            const qEl = $(this);
956            let fullQ = cleanText(qEl.text());
957            const { number, text } = splitQuestion(fullQ);
958
959            const article = $(`
960                <article>
961                    <p class="question-title">
962                        <strong>
963                            <span class="question-number">${number}</span>
964                            <span class="question-text">${text}</span>
965                        </strong>
966                    </p>
967                </article>
968            `);
969
970            let nextQ = qEl.nextAll(".contributorbox_compare_results_question").first();
971
972            let answerBoxes = nextQ.length
973                ? qEl.nextUntil(nextQ, ".contributorbox_compare_results_answerbox")
974                : qEl.nextAll(".contributorbox_compare_results_answerbox");
975
976            answerBoxes.each(function () {
977
978                const box = $(this);
979                const answerEl = box.find(".contributorbox_compare_results_answer");
980                const meta = box.find(".contributorbox_compare_results_metabox_full");
981
982                const country = cleanText(meta.find("h4").first().text());
983                const firm = cleanText(meta.find(".contributorbox_compare_results_metabox_firm").first().text());
984
985                const block = $(`
986                    <div class="country-header">
987                        <span class="country-name">${country}</span>
988                        <span class="firm-name compared_jurisdiction_${country.toLowerCase()}">${firm}</span>
989                    </div>
990                    <blockquote class="answerblock">${answerEl.html()}</blockquote>
991                `);
992
993                article.append(block);
994
995                /* COLLECT CONTRIBUTORS FOR THE RIGHT COLUMN */
996                if (!contributorData[country]) {
997                    contributorData[country] = [];
998                }
999
1000                meta.find(".contributorbox_compare_results").each(function () {
1001                    const contrib = $(this);
1002                    const name = cleanText(contrib.find(".contributorbox_compare_results_metabox_contributor").text());
1003                    const firmName = cleanText(contrib.find(".contributorbox_compare_results_metabox_firm").text());
1004                    const img = contrib.find("img").attr("src");
1005
1006                    if (!contributorData[country].some(c => c.name === name)) {
1007                        contributorData[country].push({ 
1008                            name, 
1009                            firm: firmName, 
1010                            img 
1011                        });
1012                    }
1013                });
1014
1015            });
1016
1017            leftCol.append(article);
1018
1019        });
1020
1021        /* ----------------- RIGHT COLUMN (GROUPED CONTRIBUTORS) ----------------- */
1022
1023        Object.keys(contributorData).forEach(country => {
1024
1025            const safeCountry = country.toLowerCase().replace(/\s+/g, "-");
1026
1027            /* CREATE THE WRAPPER GROUP */
1028            const group = $(`
1029                <div class="country-group" data-country="${safeCountry}">
1030                    <div class="country-wrap">
1031                        <h3 class="comparisonresultcountry">${country}</h3>
1032                    </div>
1033                </div>
1034            `);
1035
1036            /* ADD CONTRIBUTORS INSIDE THIS GROUP */
1037            contributorData[country].forEach(contrib => {
1038
1039                group.append(`
1040                    <div class="book_contributor_item">
1041
1042                        <a href="#"
1043                            data-contributor="${contrib.name}"
1044                            data-firmname="${contrib.firm}">
1045                            <img 
1046                                src="${contrib.img}" 
1047                                alt="Photo of ${contrib.name}">
1048                        </a>
1049                        <div class="wrapped-second">
1050                            <a href="#"
1051                                data-contributor="${contrib.name}"
1052                                data-firmname="${contrib.firm}">
1053                                <h3>${contrib.name}</h3>
1054                            </a>
1055                            <h4>${contrib.firm}</h4>
1056                        </div>
1057
1058                    </div>
1059                `);
1060
1061            });
1062
1063            /* APPEND WHOLE GROUP INTO SIDEBAR */
1064            rightCol.append(group);
1065        });
1066
1067        /* REPLACE OLD RESULTS */
1068        $("#compare_results").html(finalSection);
1069
1070        /* SCROLL TO RESULTS */
1071        $('html, body').animate({
1072            scrollTop: $("#filtered_products_result").offset().top - 100
1073        }, 400);
1074
1075        console.log("✅ Compare layout rebuilt successfully.");
1076    }
1077
1078    /* ----------------- MUTATION OBSERVER ----------------- */
1079
1080    const observer = new MutationObserver(buildCompareLayout);
1081    observer.observe(document.body, { childList: true, subtree: true });
1082
1083    /* Trigger on button click */
1084    $(document).on("click", "#compare_button, .compare_submit_btn, .compare-run", function () {
1085        setTimeout(buildCompareLayout, 500);
1086    });
1087
1088});
1089</script>
1089
1090<!-- end Simple Custom CSS and JS -->
1091<!-- start Simple Custom CSS and JS -->
1092<script>
1093document.addEventListener('DOMContentLoaded', function () {
1094	
1095	/* Show the number of jurisdictions on the home page */
1096	if (jQuery('body').hasClass('home')) {
1097		const flagElements = document.querySelectorAll('.jurisdiction-item .fi');
1098    	const uniqueCountries = new Set();
1099		flagElements.forEach(el => {
1100			// Find the class that starts with 'fi-'
1101			const countryClass = Array.from(el.classList).find(cls => 
1102				cls.startsWith('fi-') && cls !== 'fi'
1103			);
1104
1105			if (countryClass) {
1106				uniqueCountries.add(countryClass);
1107			}
1108		});
1109		const num_of_jur = uniqueCountries.size;
1110
1111		jQuery('.info-text p').html(jQuery('.info-text p').html().replace('{count_of_jurisdictions}', num_of_jur)); 
1112	}
1113	
1114	/* Show the real number of jurisdictions on jurisdiction page */
1115	if (jQuery('body').hasClass('page-id-5317')) {
1116		//let num_of_jur = jQuery('.jurisdiction-item').length;
1117		
1118		const flagElements = document.querySelectorAll('.jurisdiction-item .fi');
1119    	const uniqueCountries = new Set();
1120
1121		flagElements.forEach(el => {
1122			// Find the class that starts with 'fi-'
1123			const countryClass = Array.from(el.classList).find(cls => 
1124				cls.startsWith('fi-') && cls !== 'fi'
1125			);
1126
1127			if (countryClass) {
1128				uniqueCountries.add(countryClass);
1129			}
1130		});
1131
1132		const num_of_jur = uniqueCountries.size;		
1133		
1134		
1135		jQuery('.jurisdiction_main_title').html('Choose from '+num_of_jur+' Jurisdictions');
1136		jQuery('.hero-subheading').html('Browse all of our '+num_of_jur+' jurisdictions');
1137	}
1138
1139	/* Show the prular or singular of firms and contributors on book page footer */
1140	if (jQuery('body').hasClass('product-template-default')) {
1141		var bio_s_title = '';
1142		if (jQuery('.chapter-product-template').length == 1) {
1143			bio_s_title = 'Author'; // chapter page
1144		} else {
1145			bio_s_title = 'Editor'; // book page
1146		}
1147		
1148		//console.log(jQuery('.book-contributing-firm-box .firm_list_item').length);
1149		if (jQuery('.book-contributing-firm-box .firm_list_item').length == 1) {
1150			jQuery('.book-contributing-firm-box .title').html('About The Contributing Firm');
1151			jQuery(jQuery('#bio-and-firm-logo .title')[1]).html('Contributing Firm');
1152		}
1153
1154		//console.log(jQuery('.book-contributing-editor-box .book_contributor_item').length);
1155		if (jQuery('.book-contributing-editor-box .book_contributor_item').length == 1) {
1156			jQuery('.book-contributing-editor-box .title').html('About The Contributing '+bio_s_title);
1157			jQuery(jQuery('#bio-and-firm-logo .title')[0]).html('Contributing '+bio_s_title);
1158		}
1159
1160	}
1161
1162});</script>
1162
1163<!-- end Simple Custom CSS and JS -->
1164<!-- start Simple Custom CSS and JS -->
1165<script>
1166/*jQuery(function($) {
1167    const $loader = $('#site-global-loader');
1168
1169    const showStoreNotice = (message, type = 'success') => {
1170        console.log('DEBUG: Attempting to show notice:', message);
1171        
1172        // Find or Create Container
1173        let $target = $('.wc-block-store-notices, .woocommerce-notices-wrapper').first();
1174        
1175        if (!$target.length) {
1176            console.log('DEBUG: No notice container found. Creating one at top of body.');
1177            $target = $('<div class="wc-block-store-notices woocommerce alignwide" style="display:block; width:100%;"></div>');
1178            $('body').prepend($target);
1179        }
1180        
1181        const noticeHtml = `
1182            <div class="wc-block-components-notice-banner is-${type}" style="margin: 20px 0; border: 1px solid #ccc;">
1183                <div class="wc-block-components-notice-banner__content" style="padding:15px; background:#fff; display:flex; justify-content:space-between;">
1184                    <span>${message}</span>
1185                    <a href="/cart/" style="font-weight:bold; color:black;">View cart</a>
1186                </div>
1187            </div>`;
1188
1189        const $notice = $(noticeHtml);
1190        $target.empty().append($notice).hide().fadeIn(300);
1191        console.log('DEBUG: Notice injected into DOM');
1192
1193        setTimeout(() => {
1194            $notice.fadeOut(400, function() { $(this).remove(); });
1195        }, 10000);
1196    };
1197
1198    $(document).ajaxStart(function() {
1199        console.log('DEBUG: AJAX Started (Loader showing)');
1200        $loader.fadeIn(200);
1201    });
1202
1203    $(document).ajaxStop(function() {
1204        console.log('DEBUG: AJAX Stopped (Loader hiding)');
1205        $loader.fadeOut(200);
1206    });
1207
1208    $(document).on('click', '.ajax_add_to_cart', function(e) {
1209        e.preventDefault();
1210        const $button = $(this);
1211        
1212        console.log('DEBUG: Button Clicked. ID:', $button.data('product_id'));
1213
1214        const product_id = $button.data('product_id');
1215        const quantity = $button.data('quantity') || 1;
1216        const productName = $button.attr('aria-label') || 'Item';
1217
1218        $button.addClass('loading');
1219
1220        let ajaxUrl = '/?wc-ajax=add_to_cart';
1221        if (typeof wc_add_to_cart_params !== 'undefined') {
1222            ajaxUrl = wc_add_to_cart_params.wc_ajax_url.toString().replace('%%endpoint%%', 'add_to_cart');
1223            console.log('DEBUG: Using WC Params URL:', ajaxUrl);
1224        } else {
1225            console.warn('DEBUG: wc_add_to_cart_params is UNDEFINED. Using fallback.');
1226        }
1227
1228        $.post(ajaxUrl, {
1229            'product_id': product_id,
1230            'quantity': quantity
1231        }, function(response) {
1232            console.log('DEBUG: Server Response Received:', response);
1233
1234            if (!response) {
1235                console.error('DEBUG: Empty response from server');
1236                return;
1237            }
1238
1239            if (response.error && response.product_url) {
1240                console.warn('DEBUG: WC Error reported, redirecting:', response.product_url);
1241                window.location = response.product_url;
1242                return;
1243            }
1244
1245            // SUCCESS
1246            console.log('DEBUG: Success! Triggering UI updates.');
1247            $(document.body).trigger('added_to_cart', [response.fragments, response.cart_hash, $button]);
1248            
1249            showStoreNotice(`<strong>${productName}</strong> added to cart!`);
1250            
1251            $button.removeClass('loading').addClass('added');
1252        }).fail(function(xhr, status, error) {
1253            console.error('DEBUG: AJAX Fail!', status, error);
1254            showStoreNotice('Could not add to cart.', 'error');
1255            $button.removeClass('loading');
1256        });
1257    });
1258
1259    // Listen for the fragment update
1260    $(document.body).on('added_to_cart', function(event, fragments, cart_hash, $button) {
1261        console.log('DEBUG: added_to_cart event caught. Fragments:', fragments ? 'Yes' : 'No');
1262        if (fragments) {
1263            $.each(fragments, function(key, value) {
1264                $(key).replaceWith(value);
1265            });
1266        }
1267    });
1268});*/
1269
1270/* Add to cart with scroll to top */
1271
1272jQuery(function($) {
1273    const $loader = $('#site-global-loader');
1274
1275    const showStoreNotice = (message, type = 'success') => {
1276        console.log('DEBUG: Attempting to show notice:', message);
1277        
1278        // Find or Create Container
1279        let $target = $('.wc-block-store-notices, .woocommerce-notices-wrapper').first();
1280        
1281        if (!$target.length) {
1282            console.log('DEBUG: No notice container found. Creating one at top of body.');
1283            $target = $('<div class="wc-block-store-notices woocommerce alignwide" style="display:block; width:100%;"></div>');
1284            $('body').prepend($target);
1285        }
1286        
1287        // --- SCROLL TO TOP LOGIC ---
1288        // We calculate the offset of the target container and animate the scroll
1289        $('html, body').animate({
1290            scrollTop: $target.offset().top - 50 // Subtracting 50px for some breathing room/sticky headers
1291        }, 600);
1292        // ---------------------------
1293
1294        const noticeHtml = `
1295            <div class="wc-block-components-notice-banner is-${type}" style="margin: 20px 0; border: 1px solid #ccc;">
1296                <div class="wc-block-components-notice-banner__content" style="padding:15px; background:#fff; display:flex; justify-content:space-between;">
1297                    <span>${message}</span>
1298                    <a href="/cart/" style="font-weight:bold; color:black;">View cart</a>
1299                </div>
1300            </div>`;
1301
1302        const $notice = $(noticeHtml);
1303        $target.empty().append($notice).hide().fadeIn(300);
1304        console.log('DEBUG: Notice injected into DOM');
1305
1306        setTimeout(() => {
1307            $notice.fadeOut(400, function() { $(this).remove(); window.location.href = '/cart/'; });
1308        }, 3000);
1309    };
1310
1311    $(document).ajaxStart(function() {
1312        $loader.fadeIn(200);
1313    });
1314
1315    $(document).ajaxStop(function() {
1316        $loader.fadeOut(200);
1317    });
1318
1319    $(document).on('click', '.ajax_add_to_cart', function(e) {
1320        e.preventDefault();
1321        const $button = $(this);
1322        
1323        const product_id = $button.data('product_id');
1324        const quantity = $button.data('quantity') || 1;
1325        const productName = $button.attr('aria-label') || 'Item';
1326
1327        $button.addClass('loading');
1328
1329        let ajaxUrl = '/?wc-ajax=add_to_cart';
1330        if (typeof wc_add_to_cart_params !== 'undefined') {
1331            ajaxUrl = wc_add_to_cart_params.wc_ajax_url.toString().replace('%%endpoint%%', 'add_to_cart');
1332        }
1333
1334        $.post(ajaxUrl, {
1335            'product_id': product_id,
1336            'quantity': quantity
1337        }, function(response) {
1338            if (!response) return;
1339
1340            if (response.error && response.product_url) {
1341                window.location = response.product_url;
1342                return;
1343            }
1344
1345            $(document.body).trigger('added_to_cart', [response.fragments, response.cart_hash, $button]);
1346            
1347            // This now triggers the scroll + the notice
1348            showStoreNotice(`<strong>${productName}</strong> added to cart!`);
1349            
1350            $button.removeClass('loading').addClass('added');
1351        }).fail(function() {
1352            showStoreNotice('Could not add to cart.', 'error');
1353            $button.removeClass('loading');
1354        });
1355    });
1356
1357    $(document.body).on('added_to_cart', function(event, fragments) {
1358        if (fragments) {
1359            $.each(fragments, function(key, value) {
1360                $(key).replaceWith(value);
1361            });
1362        }
1363    });
1364});</script>
1364
1365<!-- end Simple Custom CSS and JS -->
1366<!-- start Simple Custom CSS and JS -->
1367<script>
1368document.addEventListener('DOMContentLoaded', function () {
1369    const el = document.querySelector('.chapter-product-template #bio-and-firm-logo');
1370    if (!el) return;
1371
1372    let triggerTop = 0;
1373
1374    function updateTriggerPosition() {
1375        // distance from top of document to the element
1376        const rect = el.getBoundingClientRect();
1377        triggerTop = rect.top + window.scrollY;
1378    }
1379
1380    function onScroll() {
1381        if (window.innerWidth <= 720) {
1382            el.classList.remove('is-sticky');
1383            return;
1384        }
1385
1386        if (window.scrollY >= triggerTop) {
1387            el.classList.add('is-sticky');
1388        } else {
1389            el.classList.remove('is-sticky');
1390        }
1391    }
1392
1393    function onResize() {
1394        // recalc position on resize
1395        updateTriggerPosition();
1396        onScroll();
1397    }
1398
1399    // initial calc (after layout)
1400    updateTriggerPosition();
1401    onScroll();
1402
1403    window.addEventListener('scroll', onScroll);
1404    window.addEventListener('resize', onResize);
1405
1406    // extra safety: recalc after all assets (images/fonts) load
1407    window.addEventListener('load', function () {
1408        updateTriggerPosition();
1409        onScroll();
1410    });
1411});</script>
1411
1412<!-- end Simple Custom CSS and JS -->
1413<!-- start Simple Custom CSS and JS -->
1414<script>
1415// Changign color of the year
1416jQuery(document).ready(function($) {
1417  $('.book-product-template .main-book h1').each(function() {
1418    $(this).html($(this).html().replace(
1419      /(2023|2024|2025|2026|2027|2028)/g,
1420      '<span style="color:#DD601B;">$1</span>'
1421    ));
1422  });
1423});
1424
1425// Changign color of the year
1426jQuery(document).ready(function($) {
1427  $('.expert-chapters .grouped-products.product-general li').each(function() {
1428    const br = $(this).find('br');
1429    if (br.length) {
1430      const nextText = br[0].nextSibling;
1431      if (nextText && nextText.nodeType === 3) {
1432        $(nextText).replaceWith('<span style="color:#DD601B;">' + nextText.textContent.trim() + '</span>');
1433      }
1434    }
1435  });
1436});
1437
1438// Hidding the text
1439jQuery(document).ready(function($) {
1440  $('.practise-product .country-chapters .grouped-products.product-jurisdiction li').each(function() {
1441    const br = $(this).find('br');
1442    if (br.length) {
1443      const nextText = br[0].nextSibling;
1444      if (nextText && nextText.nodeType === 3) {
1445        nextText.remove(); // removes the text node after <br>
1446      }
1447    }
1448  });
1449});
1450
1451// Share icons
1452jQuery(document).ready(function($) {
1453  var currentURL = encodeURIComponent(window.location.href);
1454  $('.social-share a').each(function() {
1455    var href = $(this).attr('href');
1456    href = href.replace('{{ post.url }}', currentURL)
1457               .replace('[[post_url]]', currentURL);
1458    $(this).attr('href', href);
1459  });
1460});
1461
1462// Contributors list - alphabet
1463(function () {
1464  function buildAlphabetIndex() {
1465    var sidebarList = document.querySelector('ul.contributor_alphabet');
1466    if (!sidebarList) return;
1467
1468    var headers = document.querySelectorAll('[id^="letter_"]');
1469    if (!headers.length) return;
1470
1471    var lettersSet = new Set();
1472    headers.forEach(function (el) {
1473      var idPart = (el.id || '').replace(/^letter_/i, '').trim();
1474      var letter = idPart.charAt(0).toUpperCase() || (el.textContent || '').trim().charAt(0).toUpperCase();
1475      if (letter) lettersSet.add(letter);
1476    });
1477
1478    var letters = Array.from(lettersSet).sort(function (a, b) {
1479      return a.localeCompare(b, 'en', { sensitivity: 'base' });
1480    });
1481
1482    sidebarList.innerHTML = '';
1483    var frag = document.createDocumentFragment();
1484
1485    letters.forEach(function (letter) {
1486      var li = document.createElement('li');
1487      var a = document.createElement('a');
1488      a.href = '#letter_' + letter;
1489      a.textContent = letter;
1490      a.addEventListener('click', function (e) {
1491        e.preventDefault();
1492        var target = document.querySelector('#letter_' + letter);
1493        if (target) {
1494          target.scrollIntoView({ behavior: 'smooth', block: 'start' });
1495        }
1496      });
1497      li.appendChild(a);
1498      frag.appendChild(li);
1499    });
1500
1501    sidebarList.appendChild(frag);
1502  }
1503
1504  if (document.readyState === 'loading') {
1505    document.addEventListener('DOMContentLoaded', buildAlphabetIndex);
1506  } else {
1507    buildAlphabetIndex();
1508  }
1509})();
1510
1511jQuery(document).ready(function($) {
1512  // only run on mobile widths
1513  if ($(window).width() <= 768) {
1514    $('.book_contributor_item').each(function() {
1515      const $item = $(this);
1516      const $secondLink = $item.find('a:nth-of-type(2)');
1517      const $title = $item.find('h4');
1518
1519      // only proceed if both exist
1520      if ($secondLink.length && $title.length) {
1521        // create wrapper div
1522        const $wrapper = $('<div class="mobile-info"></div>');
1523
1524        // move elements inside wrapper
1525        $wrapper.append($secondLink).append($title);
1526
1527        // append wrapper back into the item
1528        $item.append($wrapper);
1529      }
1530    });
1531  }
1532});
1533
1534/** Quck filter on practice area page **/
1535document.addEventListener('DOMContentLoaded', function () {
1536  var input = document.querySelector('.paquickseach input');
1537  var items = document.querySelectorAll('.practice-area-item');
1538
1539  if (!input || !items.length) return;
1540
1541  input.addEventListener('input', function () {
1542    var term = input.value.trim().toLowerCase();
1543
1544    items.forEach(function (li) {
1545      var text = li.textContent.toLowerCase();
1546      if (term === '' || text.indexOf(term) !== -1) {
1547        li.classList.remove('is-hidden');
1548      } else {
1549        li.classList.add('is-hidden');
1550      }
1551    });
1552  });
1553});
1554
1555/** Quck filter on jurisdiction page **/
1556document.addEventListener('DOMContentLoaded', function () {
1557  var input = document.querySelector('.jquicksearch input');
1558  var items = document.querySelectorAll('.jurisdiction-item');
1559
1560  if (!input || !items.length) return;
1561
1562  input.addEventListener('input', function () {
1563    var term = input.value.trim().toLowerCase();
1564
1565    items.forEach(function (li) {
1566      var text = li.textContent.toLowerCase();
1567      if (term === '' || text.indexOf(term) !== -1) {
1568        li.classList.remove('is-hidden');
1569      } else {
1570        li.classList.add('is-hidden');
1571      }
1572    });
1573  });
1574});
1575
1576/** quick filter on contributors page */
1577document.addEventListener('DOMContentLoaded', function () {
1578  var input = document.querySelector('.contributors_sidebar input');
1579  var items = document.querySelectorAll('.items-container .item');
1580
1581  if (!input || !items.length) return;
1582
1583  input.addEventListener('input', function () {
1584    var term = input.value.trim().toLowerCase();
1585
1586    items.forEach(function (li) {
1587      var text = li.textContent.toLowerCase();
1588      if (term === '' || text.indexOf(term) !== -1) {
1589        li.classList.remove('is-hidden');
1590      } else {
1591        li.classList.add('is-hidden');
1592      }
1593    });
1594  });
1595});
1596
1597/** Home page / PA filter **/
1598document.addEventListener('DOMContentLoaded', function () {
1599  var input = document.querySelector('.home_practice_areas input');
1600  var items = document.querySelectorAll('.homepage_palist li');
1601
1602  if (!input || !items.length) return;
1603
1604  input.addEventListener('input', function () {
1605    var term = input.value.trim().toLowerCase();
1606
1607    items.forEach(function (li) {
1608      var text = li.textContent.toLowerCase();
1609      if (term === '' || text.indexOf(term) !== -1) {
1610        li.classList.remove('is-hidden');
1611      } else {
1612        li.classList.add('is-hidden');
1613      }
1614    });
1615  });
1616});
1617
1618// Fixing WP shortcode formating for books added via shortcode - Hero section
1619jQuery(function ($) {
1620  $('.booklist-item').each(function () {
1621    const $item = $(this);
1622
1623    const $title = $item.find('h2.booktitle');
1624    const $linkInTitle = $title.find('a.booklink');
1625    if ($linkInTitle.length) {
1626      const href = $linkInTitle.attr('href');
1627      const titleText = $linkInTitle.text().trim() || $title.text().trim();
1628      if (titleText) {
1629        $title.replaceWith(
1630          `<a href="${href}" class="booklink"><h2 class="booktitle">${titleText}</h2></a>`
1631        );
1632      }
1633    }
1634
1635    const $pub = $item.find('p.bookpublishdate');
1636    if ($pub.length) {
1637      let textOnly = '';
1638      $pub.contents().each(function () {
1639        if (this.nodeType === 3) textOnly += this.nodeValue;
1640      });
1641      textOnly = textOnly.replace(/\s+/g, ' ').trim();
1642
1643      if (!textOnly) {
1644        const fallback = $pub.find('a').text().replace(/\s+/g, ' ').trim();
1645        if (fallback) textOnly = fallback;
1646      }
1647
1648      if (typeof textOnly === 'string') {
1649        $pub.text(textOnly);
1650      }
1651    }
1652  });
1653});
1654
1655// Changing the order for the - About The Contributing Firms
1656jQuery(document).ready(function ($) {
1657  $('.book-contributing-firm-box .firm_list_item').each(function () {
1658    const $item = $(this);
1659    const $title = $item.find('h3').first();
1660    const $textContainer = $item.find('.text-container').first();
1661
1662    if ($title.length && $textContainer.length) {
1663      $title.prependTo($textContainer); // moves h3 to the top inside .text-container
1664    }
1665  });
1666});
1667
1668// Rebuild Question Structure while preserving inline formatting
1669// jQuery(function ($) {
1670//   function hideEmptyP() {
1671//     $('.iclg_book_sidebar p').each(function () {
1672//       const text = $(this).text().replace(/\s| /g, '').trim();
1673//       if (text === '' && $(this).children().length === 0) {
1674//         $(this).css('display', 'none');
1675//       }
1676//     });
1677//   }
1678//   hideEmptyP();
1679//   const targetNode = document.querySelector('.buy-options');
1680//   if (targetNode) {
1681//     const observer = new MutationObserver(() => hideEmptyP());
1682//     observer.observe(targetNode, { childList: true, subtree: true });
1683//   }
1684// });
1685
1686// Rebuild Question Structure in Expert Chapters
1687// Preserves <strong>, <em>, <a>, <sup> and other inline HTML
1688jQuery(function ($) {
1689  $('.question').each(function () {
1690    const $question = $(this);
1691
1692    // Prevent processing the same question more than once
1693    if ($question.children('.q-num, .q-text').length) {
1694      return;
1695    }
1696
1697    let originalHTML = $question.html();
1698
1699    if (!originalHTML) {
1700      return;
1701    }
1702
1703    // Convert escaped <em> tags into real HTML when necessary
1704    originalHTML = originalHTML
1705      .replace(/<em(?:\s[^&]*?)?>/gi, '<em>')
1706      .replace(/<\/em>/gi, '</em>');
1707
1708    const temporary = document.createElement('div');
1709    temporary.innerHTML = originalHTML;
1710
1711    // Clean unwanted whitespace inside text nodes,
1712    // without removing HTML elements
1713    const cleanWalker = document.createTreeWalker(
1714      temporary,
1715      NodeFilter.SHOW_TEXT
1716    );
1717
1718    const textNodes = [];
1719    let currentNode;
1720
1721    while ((currentNode = cleanWalker.nextNode())) {
1722      textNodes.push(currentNode);
1723    }
1724
1725    textNodes.forEach(function (textNode) {
1726      textNode.nodeValue = textNode.nodeValue
1727        .replace(/\u00A0/g, ' ')
1728        .replace(/[\s\u200B\u200C\u200D\uFEFF]+/g, ' ');
1729    });
1730
1731    // Reading text here is only used to find the question number.
1732    // It is not used to rebuild the question.
1733    const fullText = temporary.textContent.trim();
1734    const match = fullText.match(/^(\d+(?:\.\d+)*)/);
1735
1736    if (!match) {
1737      return;
1738    }
1739
1740    const number = match[1];
1741
1742    // Remove only the question number from its original text node
1743    const numberWalker = document.createTreeWalker(
1744      temporary,
1745      NodeFilter.SHOW_TEXT
1746    );
1747
1748    let numberNode;
1749
1750    while ((numberNode = numberWalker.nextNode())) {
1751      const nodeText = numberNode.nodeValue.trimStart();
1752
1753      if (nodeText.startsWith(number)) {
1754        const escapedNumber = number.replace(
1755          /[.*+?^${}()|[\]\\]/g,
1756          '\\$&'
1757        );
1758
1759        numberNode.nodeValue = nodeText.replace(
1760          new RegExp('^' + escapedNumber + '\\s*'),
1761          ''
1762        );
1763
1764        break;
1765      }
1766    }
1767
1768    const $number = $('<span>', {
1769      class: 'q-num',
1770      text: number
1771    });
1772
1773    const $text = $('<span>', {
1774      class: 'q-text'
1775    });
1776
1777    // Move the preserved HTML into q-text
1778    while (temporary.firstChild) {
1779      $text[0].appendChild(temporary.firstChild);
1780    }
1781
1782    // Keep the spacing structure that already works
1783    $question.empty().append($number," ", $text);
1784
1785    // Ensure existing site styling cannot disable <em> italics
1786    $question.find('em').each(function () {
1787      this.style.setProperty(
1788        'font-style',
1789        'italic',
1790        'important'
1791      );
1792    });
1793  });
1794});
1795
1796// Accordion for mobile editors
1797jQuery(function ($) {
1798  if (window.innerWidth < 768) {
1799    $('.book-contributing-editor-box .book_contributor_item').each(function () {
1800      const $item = $(this);
1801      const $img = $item.find('img').first();
1802      const $name = $item.find('h3').first();
1803      const $firm = $item.find('h4').first();
1804      const $bio = $item.find('.long-text, .bio, .text-container, .read-more-link');
1805      const $email = $item.find('.mobile-info a').first();
1806
1807      $item.find('.text-container p').each(function () {
1808        const $p = $(this);
1809        const $icons = $p.find('i');
1810
1811        if ($icons.length) {
1812          const $ul = $('<ul class="contact-info"></ul>');
1813
1814          $icons.each(function () {
1815            const $icon = $(this);
1816            const iconClone = $icon.clone();
1817            const text = $icon[0].nextSibling?.nodeValue?.trim() || '';
1818            const $a = $icon.next('a').length ? $icon.next('a').clone() : null;
1819
1820            const $li = $('<li></li>').append(iconClone);
1821
1822            if ($a && $a.length) {
1823              $li.append(' ').append($a);
1824            } else if (text) {
1825              $li.append(' ' + text);
1826            }
1827
1828            $ul.append($li);
1829          });
1830
1831          // Replace <p> with <ul>
1832          $p.replaceWith($ul);
1833        }
1834      });
1835
1836      // Move email from .mobile-info into the envelope icon row
1837      if ($email.length) {
1838        const $envelopeLi = $item.find('.contact-info i.fa-envelope, .contact-info i.fa-regular.fa-envelope')
1839          .first()
1840          .closest('li');
1841
1842        if ($envelopeLi.length) {
1843          $envelopeLi.append(' ').append($email.clone());
1844        }
1845      }
1846
1847      // Remove old mobile email block
1848      $item.find('.mobile-info').remove();
1849
1850      $bio.hide();
1851
1852      const $header = $(`
1853        <div class="accordion-header">
1854          <div class="accordion-left">
1855            <div class="accordion-image"></div>
1856            <div class="accordion-info">
1857              <h3>${$name.text().trim()}</h3>
1858              <p>${$firm.text().trim()}</p>
1859            </div>
1860          </div>
1861          <div class="accordion-icons">
1862            <i class="fa-solid fa-chevron-down accordion-icon" aria-hidden="true"></i>
1863          </div>
1864        </div>
1865      `);
1866
1867      $header.find('.accordion-image').append($img);
1868      $name.remove();
1869      $firm.remove();
1870      $item.prepend($header);
1871
1872      $header.on('click', function () {
1873        $item.toggleClass('open');
1874        $bio.slideToggle(250);
1875        $(this).find('.accordion-icon').toggleClass('rotated');
1876      });
1877    });
1878  }
1879});
1880
1881// Accordion firm
1882jQuery(function ($) {
1883  if (window.innerWidth < 768) {
1884    $('.book-contributing-firm-box .firm_list_item').each(function () {
1885      const $item = $(this);
1886      const $img  = $item.find('img').first();
1887      const $name = $item.find('h3').first();
1888
1889      const $header = $(`
1890        <div class="accordion-header">
1891          <div class="accordion-left">
1892            <div class="accordion-image"></div>
1893            <div class="accordion-info"></div>
1894          </div>
1895          <div class="accordion-icons">
1896            <i class="fa-solid fa-chevron-down accordion-icon" aria-hidden="true"></i>
1897          </div>
1898        </div>
1899      `);
1900
1901      $header.find('.accordion-image').append($img);
1902      $header.find('.accordion-info').append($name);
1903
1904      $item.prepend($header);
1905
1906      $item.find('.text-container span').each(function () {
1907        const $span = $(this);
1908        const $icons = $span.find('i');
1909
1910        if (!$icons.length) return;
1911
1912        const $ul = $('<ul class="contact-info"></ul>');
1913
1914        $icons.each(function () {
1915          const $icon = $(this);
1916          const iconClone = $icon.clone();
1917          let text = '';
1918          let next = $icon[0].nextSibling;
1919
1920          while (next && (next.nodeType === 3 || next.tagName === 'BR')) {
1921            if (next.nodeType === 3) text += next.textContent;
1922            next = next.nextSibling;
1923          }
1924
1925          text = text.replace(/\s+/g, ' ').trim();
1926          const $li = $('<li></li>').append(iconClone);
1927          if (text) $li.append(' ' + text);
1928          $ul.append($li);
1929        });
1930
1931        $span.replaceWith($ul);
1932      });
1933
1934      const $content = $item.find('.text-container, .long-text, .read-more-link');
1935      $content.hide();
1936
1937      $header.on('click', function () {
1938        $item.toggleClass('open');
1939        $content.slideToggle(250);
1940        $(this).find('.accordion-icon').toggleClass('rotated');
1941      });
1942    });
1943  }
1944});
1945
1946
1947// Force reload when resizing across mobile/desktop breakpoints (for testing)
1948jQuery(function ($) {
1949  let lastWidth = window.innerWidth;
1950
1951  $(window).on('resize', function () {
1952    const currentWidth = window.innerWidth;
1953
1954    // if you cross the 768px breakpoint, reload the page
1955    if ((lastWidth < 768 && currentWidth >= 768) || (lastWidth >= 768 && currentWidth < 768)) {
1956      location.reload();
1957    }
1958
1959    lastWidth = currentWidth;
1960  });
1961});
1962
1963
1964// chapter-product-template - Contributing editors
1965jQuery(document).ready(function($) {
1966    $('#bio-and-firm-logo .book_contributor_item').each(function() {
1967        // get the second <a> inside this item
1968        var secondA = $('a', this).eq(1);
1969        
1970        // get the next h4 after the second <a>
1971        var nextH4 = secondA.next('h4');
1972
1973        // wrap them both in a new div
1974        secondA.add(nextH4).wrapAll('<div class="wrapped-second"></div>');
1975    });
1976});
1977
1978
1979// Adding number to subheading for Experct Chappters 
1980jQuery(function ($) {
1981    $('.chapter-product-template #expert-chapters-country-chapters .sectionheading strong').each(function (index) {
1982        const number = index + 1;
1983        const html = $(this).html();
1984        $(this).html('<span class="section-number">' + number + '.</span> ' + html);
1985    });
1986});
1987
1988// News page - first post
1989jQuery(function ($) {
1990	if (!window.matchMedia("(min-width: 1024px)").matches) return;
1991
1992	const firstPost = $(".news-main .wp-block-post-template > .wp-block-post").first();
1993
1994	if (!firstPost.length) return;
1995
1996	if (!firstPost.hasClass("enhanced")) {
1997		const img = firstPost.find("figure").first();
1998		const title = firstPost.find("h2").first();
1999		const excerpt = firstPost.find(".wp-block-post-excerpt").first();
2000		const date = firstPost.find(".wp-block-post-date").first();
2001
2002		// Find ALL practice area spans, not just the first one
2003		const practiceAreas = firstPost.find(".related_practice_area");
2004
2005		if (img.length && title.length) {
2006			firstPost.addClass("enhanced");
2007
2008			// Wrap image in left column
2009			img.wrap('<div class="left-col"></div>');
2010
2011			// Create right column
2012			const rightCol = $('<div class="right-col"></div>')
2013				.insertAfter(firstPost.find(".left-col"));
2014
2015			// Move all practice area spans into the right column
2016			if (practiceAreas.length) {
2017				practiceAreas.each(function () {
2018					rightCol.append($(this));
2019				});
2020			}
2021
2022			// Move title, excerpt and date into the right column
2023			rightCol
2024				.append(title)
2025				.append(excerpt)
2026				.append(date);
2027		}
2028	}
2029});
2030
2031// Search option navigation
2032jQuery(document).ready(function($){
2033
2034    const $search = $('.iclg-search');
2035
2036    // Insert X AFTER the form, not inside it
2037    if (!$('.iclg-close-btn').length) {
2038        $search.after('<span class="iclg-close-btn"></span>');
2039    }
2040
2041    // Open search
2042    $search.on('click', function(e){
2043        e.stopPropagation();
2044        $search.addClass('open');
2045        $('.iclg-close-btn').addClass('visible');
2046        $('.buttons-nav').hide();
2047    });
2048
2049    // Close via X
2050    $(document).on('click', '.iclg-close-btn', function(e){
2051        e.stopPropagation();
2052        $search.removeClass('open');
2053        $('.iclg-close-btn').removeClass('visible');
2054        $('.buttons-nav').show();
2055    });
2056
2057    // Close when clicking outside
2058    $(document).on('click', function(e){
2059        if(!$(e.target).closest('.iclg-search').length){
2060            $search.removeClass('open');
2061            $('.iclg-close-btn').removeClass('visible');
2062            $('.buttons-nav').show();
2063        }
2064    });
2065
2066});
2067
2068// Home page latest post
2069// jQuery(document).ready(function($) {
2070//     // Only run on desktop
2071//     if (window.innerWidth >= 1024) {
2072//         $('.wp-block-latest-posts__list.is-grid li:gt(1)').each(function(){
2073// 			var li = $(this);
2074//             if (li.hasClass('iclg-processed')) return;
2075//             li.addClass('iclg-processed');
2076// 			var image   = li.find('.wp-block-latest-posts__featured-image');
2077//             var title   = li.find('.wp-block-latest-posts__post-title');
2078//             var date    = li.find('.wp-block-latest-posts__post-date');
2079//             var excerpt = li.find('.wp-block-latest-posts__post-excerpt');
2080//             var wrapper = $('<div class="iclg-latest-wrapper"></div>');
2081//             wrapper.append(title);
2082//             wrapper.append(excerpt);
2083//             wrapper.append(date);
2084//             li.append(wrapper);
2085//         });
2086//     }
2087// });
2088
2089// Jurisdiction Archive Post Layout
2090// jQuery(document).ready(function ($) {
2091//   $('.single-jurisdiction-sidebar .single_jurisdiction_related_news:gt(1)').each(function () {
2092//     var item = $(this);
2093//     if (item.hasClass('iclg-processed')) return;
2094//     item.addClass('iclg-processed');
2095//     var title   = item.find('a > h3').first();
2096//     var excerpt = item.find('p.excerpt').first();
2097//     var date    = item.find('p.post_date').first();
2098//     // Safety check
2099//     if (!title.length && !excerpt.length && !date.length) return;
2100//     var wrapper = $('<div class="iclg-latest-wrapper"></div>');
2101//     // Same structure as homepage logic
2102//     wrapper.append(title);
2103//     wrapper.append(excerpt);
2104//     wrapper.append(date);
2105//     // Keep first post layout untouched, others enhanced
2106//     item.append(wrapper);
2107//   });
2108// });
2109
2110// Jurisdiction Archive Post Layout
2111// jQuery(document).ready(function ($) {
2112//   // Run ONLY between 768px and 1023px
2113//   if (!window.matchMedia('(min-width: 768px) and (max-width: 1023px)').matches) {
2114//     return;
2115//   }
2116//   $('.single-jurisdiction-sidebar .single_jurisdiction_related_news').each(function () {
2117//     var item = $(this);
2118//     if (item.hasClass('iclg-processed')) return;
2119//     item.addClass('iclg-processed');
2120//     var title   = item.find('a > h3').first();
2121//     var excerpt = item.find('p.excerpt').first();
2122//     var date    = item.find('p.post_date').first();
2123//     // Safety check
2124//     if (!title.length && !excerpt.length && !date.length) return;
2125//     var wrapper = $('<div class="iclg-latest-wrapper"></div>');
2126//     wrapper.append(title);
2127//     wrapper.append(excerpt);
2128//     wrapper.append(date);
2129//     item.append(wrapper);
2130//   });
2131// });
2132
2133// Single product template - Jurisdiction content - Main text
2134jQuery(document).ready(function($) {
2135
2136    const container = $('.chapter-product-template #expert-chapter
2136s-country-chapters .productdesc');
2137
2138    if (container.length === 0) return;
2139
2140    let sectionIndex = 1;
2141    let newBlocks = [];
2142
2143    // Get ALL nodes inside, not only children
2144    const nodes = container.contents().toArray();
2145
2146    // Find indices of headings
2147    let headingIndices = [];
2148
2149    nodes.forEach((node, i) => {
2150        if (node.nodeType === 1 && node.tagName === 'P') {
2151            let cls = node.getAttribute('class') || '';
2152            if (cls.includes('sectionheading')) {
2153                headingIndices.push(i);
2154            }
2155        }
2156    });
2157
2158    // Build blocks
2159    headingIndices.forEach((startIndex, idx) => {
2160
2161        let block = $('<div class="section-block"></div>');
2162
2163        // Add ID
2164        let id = 'section' + String(sectionIndex).padStart(2, '0');
2165        $(nodes[startIndex]).attr('id', id);
2166
2167        // Append the heading
2168        block.append(nodes[startIndex]);
2169
2170        // Append everything until next heading
2171        let endIndex = headingIndices[idx + 1] || nodes.length;
2172
2173        for (let i = startIndex + 1; i < endIndex; i++) {
2174            block.append(nodes[i]);
2175        }
2176
2177        newBlocks.push(block);
2178        sectionIndex++;
2179    });
2180
2181    // Clear container and re-insert proper blocks
2182    container.empty();
2183    newBlocks.forEach(block => container.append(block));
2184});
2185
2186// Hide post image on the single product template
2187jQuery(function($) {
2188    $('.book-product-template .wp-block-latest-posts__list li').each(function(index) {
2189        if (index > 1) { 
2190            $(this).find('.wp-block-latest-posts__featured-image').hide();
2191            $(this).find('.wp-block-latest-posts__post-excerpt').hide();
2192        }
2193    });
2194});
2195
2196// Read Online Free - change to button 
2197jQuery(document).ready(function ($) {
2198  $('.chapter-product-template .iclg_book_buy h3').css('cursor', 'pointer');
2199
2200  $('.chapter-product-template .iclg_book_buy h3').on('click', function (e) {
2201    e.preventDefault();
2202
2203    const target = $('.productdesc');
2204
2205    if (target.length) {
2206      $('html, body').animate(
2207        {
2208          scrollTop: target.offset().top - 100
2209        },
2210        600
2211      );
2212    }
2213  });
2214});
2215
2216// Briefing search x - remove text
2217jQuery(function ($) {
2218  const input = $('#briefing-search-keywords');
2219  if (!input.length) return;
2220
2221  const clearBtn = $('<span class="search-clear">×</span>');
2222  input.after(clearBtn);
2223
2224  clearBtn.on('click', function () {
2225    input.val('').trigger('input').focus();
2226  });
2227
2228  input.on('input', function () {
2229    clearBtn.toggle(this.value.length > 0);
2230  });
2231});
2232
2233// Search calendar opens on box click not icon only
2234jQuery(function ($) {
2235  $('.search-options input[type="date"]').on('click', function (e) {
2236    // Only trigger if browser supports it
2237    if (typeof this.showPicker === 'function') {
2238      this.showPicker();
2239    }
2240  });
2241});
2242
2243// Jurisdiction country page
2244jQuery(document).ready(function ($) {
2245  $('.jurisdiction_booklist.booklist').each(function () {
2246    if ($(this).find('.jurisdiction_book_item').length === 1) {
2247      $(this).addClass('single-book');
2248    }
2249  });
2250});
2251
2252// Expert chapter view
2253jQuery(document).ready(function ($) {
2254  $('.book-areas .expert-chapters .grouped-products.product-general ul').each(function () {
2255    const $ul = $(this);
2256    const count = $ul.children('li').length;
2257    // reset first (important if content loads dynamically)
2258    $ul.removeClass('cols-1 cols-2');
2259    if (count === 1) {
2260      $ul.addClass('cols-1');
2261    } else if (count === 2) {
2262      $ul.addClass('cols-2');
2263    }
2264    // 3+ → no class → default CSS applies
2265  });
2266});
2267
2268// My account select all button on login/register page
2269jQuery(document).ready(function ($) {
2270
2271  $('#iclg_reg_checkall').on('click', function (e) {
2272    e.preventDefault();
2273
2274    const $link = $(this);
2275    const $checkboxes = $('.newsletters input[type="checkbox"]');
2276
2277    if (!$checkboxes.length) return;
2278
2279    const allChecked = $checkboxes.length === $checkboxes.filter(':checked').length;
2280
2281    // Toggle checkboxes
2282    $checkboxes.prop('checked', !allChecked);
2283
2284    // Toggle state class on link
2285    $link.toggleClass('is-checked', !allChecked);
2286
2287    // Optional text change
2288    $link.text(allChecked ? 'Select All' : 'Unselect All');
2289  });
2290
2291});
2292
2293document.addEventListener("DOMContentLoaded", function(){
2294
2295  const keepNoticeAlive = () => {
2296    document.querySelectorAll('.wc-block-components-notice-banner').forEach(el => {
2297      el.classList.remove('is-dismissible');
2298      el.style.opacity = '1';
2299      el.style.display = 'flex';
2300    });
2301  };
2302
2303  // run once
2304  keepNoticeAlive();
2305
2306  // Woo removes it after timeout → we keep restoring it
2307  setInterval(keepNoticeAlive, 1000);
2308
2309});
2310
2311// My Account banner login and not login 
2312
2313jQuery(function($){
2314
2315  // Run only on Woo My Account pages (logged in OR logged out)
2316  if (!$('body').hasClass('woocommerce-account')) return;
2317
2318  var $heroLoggedIn  = $('.hero.myaccount-login');
2319  var $heroLoggedOut = $('.myacccount-notlogin'); // NOTE: 3x c (matches your HTML)
2320
2321  // If customer_login exists => user is NOT logged in
2322  var isLoggedOut = $('#customer_login').length > 0;
2323
2324  if (isLoggedOut) {
2325    $heroLoggedIn.addClass('iclg-hide');
2326    $heroLoggedOut.removeClass('iclg-hide').show();
2327  } else {
2328    $heroLoggedOut.addClass('iclg-hide');
2329    $heroLoggedIn.removeClass('iclg-hide').show();
2330  }
2331
2332});
2333
2334// Changing order on login/registe my account
2335jQuery(function($){
2336
2337    function iclgSwapLoginRegister(){
2338
2339        // desktop only
2340        if(window.innerWidth < 1025) return;
2341
2342        var $wrapper = $('#customer_login.u-columns.col2-set');
2343        if(!$wrapper.length) return;
2344
2345        // prevent running twice
2346        if($wrapper.hasClass('iclg-swapped')) return;
2347
2348        var $login    = $wrapper.find('.u-column1');
2349        var $register = $wrapper.find('.u-column2');
2350
2351        if(!$login.length || !$register.length) return;
2352
2353        // MOVE register before login (real DOM swap)
2354        $register.insertBefore($login);
2355
2356        // mark ready so CSS can safely apply
2357        $wrapper.addClass('iclg-swapped');
2358    }
2359
2360    // run after full load (important for Woo + recaptcha)
2361    $(window).on('load', iclgSwapLoginRegister);
2362
2363});
2364
2365// Make entire Gutenberg column clickable if it contains a link Home page
2366// Looks for a link inside `.icon-column` and redirects the whole column to that URL
2367
2368jQuery(document).ready(function($){
2369
2370    // Loop through each column with the class .icon-column
2371    $('.icon-column').each(function(){
2372
2373        // Find the first link inside the column (e.g. the heading link)
2374        var link = $(this).find('a').first().attr('href');
2375
2376        // If a link exists, make the column clickable
2377        if(link){
2378
2379            // Change cursor to indicate clickable area
2380            $(this).css('cursor','pointer');
2381
2382            // Handle click event on the column
2383            $(this).on('click', function(e){
2384
2385                // Prevent conflict if user clicks directly on the actual link
2386                if(!$(e.target).closest('a').length){
2387
2388                    // Redirect to the link URL
2389                    window.location = link;
2390
2391                }
2392
2393            });
2394        }
2395
2396    });
2397
2398});
2399
2400/**
2401* Format address line for firm
2402**/
2403
2404jQuery(function ($) {
2405  $('.office-address-one-line').each(function () {
2406    var $el = $(this);
2407
2408    // Replace all <br> with a single space
2409    $el.find('br').replaceWith(' ');
2410
2411    // Collapse whitespace (handles <br><br>)
2412    var txt = $el.text().replace(/\s+/g, ' ').trim();
2413
2414    // Put back as plain text (safe)
2415    $el.text(txt);
2416  });
2417});
2418
2419// Post category Briefings
2420jQuery(document).ready(function ($) {
2421    // Run only on Briefing category pages
2422    if (
2423        window.location.href.indexOf('/category/briefing/') !== -1 ||
2424        document.body.innerHTML.indexOf('/category/briefing/') !== -1
2425    ) {
2426        $('.singlepost .singlepost-main .wp-block-post-title').attr(
2427            'style',
2428            'margin-left:0 !important;' +
2429            'margin-top:0 !important;' +
2430            'width:100% !important;' +
2431            'max-width:100% !important;'
2432        );
2433    }
2434});
2435
2436// Make the whole jurisdiction clickable on book landing page
2437jQuery(function ($) {
2438    $('.grouped-products.product-jurisdiction li').on('click', function (e) {
2439        if (!$(e.target).is('a')) {
2440            const link = $(this).find('a').first().attr('href');
2441
2442            if (link) {
2443                window.location.href = link;
2444            }
2445        }
2446    });
2447
2448    $('.grouped-products.product-jurisdiction li').css('cursor', 'pointer');
2449});
2450
2451
2452// Hiding empty BR on the single video page - sidebar
2453jQuery(document).ready(function($) {
2454    $('.videos .briefing-news .post_subheader').each(function() {
2455        const $section = $(this).parent();
2456        $section.children('br').slice(-2).remove();
2457    });
2458});
2459
2460// Hide empty div on product template
2461jQuery(function($) {
2462    $('.book-product-template .sidebar .latest-posts').each(function() {
2463        if ($(this).children().length === 1 && $(this).children('p:empty').length) {
2464            $(this).hide();
2465        }
2466    });
2467});
2468
2469// Conference filter buttons – scroll to results on mobile only
2470jQuery(function ($) {
2471  $(document).on('click', '.conf-filter-btn', function () {
2472    // Mobile only
2473    if (window.innerWidth > 767) return;
2474
2475    const $filterColumn = $(this).closest('.wp-block-column');
2476    const $resultsColumn = $filterColumn.next('.wp-block-column');
2477
2478    if (!$resultsColumn.length) return;
2479
2480    // Allow the existing filter to update first
2481    setTimeout(function () {
2482      $('html, body').animate(
2483        {
2484          scrollTop: $resultsColumn.offset().top - 30
2485        },
2486        500
2487      );
2488    }, 100);
2489  });
2490});</script>
2490
2491<!-- end Simple Custom CSS and JS -->
2492<!-- start Simple Custom CSS and JS -->
2493<script>
2494jQuery(document).ready(function ($) {
2495  function setupCarousel() {
2496    const $grid = $('.parent-products-grid');
2497
2498    if (!$grid.length) return;
2499
2500    const isMobile = $(window).width() <= 1024;
2501
2502    if (isMobile) {
2503      $grid.css({
2504        display: 'flex',
2505        flexWrap: 'nowrap',
2506        overflowX: 'auto',
2507        overflowY: 'hidden',
2508        scrollBehavior: 'smooth',
2509        gap: '16px',
2510        padding: '0 16px',
2511        scrollSnapType: 'x mandatory',
2512        WebkitOverflowScrolling: 'touch',
2513        touchAction: 'pan-x pinch-zoom'
2514      });
2515
2516      $grid.children().css({
2517        flex: '0 0 auto',
2518        scrollSnapAlign: 'start'
2519      });
2520
2521      $grid.scrollLeft(0);
2522
2523      $('.carousel-arrow').remove();
2524
2525      const $leftArrow = $('<button class="carousel-arrow left">←</button>');
2526      const $rightArrow = $('<button class="carousel-arrow right">→</button>');
2527
2528      $grid.parent().css('position', 'relative').append($leftArrow, $rightArrow);
2529
2530      const scrollAmount = $grid.width() * 0.7;
2531
2532      $leftArrow.off('click').on('click', function () {
2533        $grid[0].scrollBy({ left: -scrollAmount, behavior: 'smooth' });
2534      });
2535
2536      $rightArrow.off('click').on('click', function () {
2537        $grid[0].scrollBy({ left: scrollAmount, behavior: 'smooth' });
2538      });
2539    } else {
2540      $grid.css({
2541        display: '',
2542        flexWrap: '',
2543        overflowX: '',
2544        overflowY: '',
2545        scrollBehavior: '',
2546        gap: '',
2547        padding: '',
2548        scrollSnapType: '',
2549        WebkitOverflowScrolling: '',
2550        touchAction: ''
2551      });
2552
2553      $grid.children().css({
2554        flex: '',
2555        scrollSnapAlign: ''
2556      });
2557
2558      $('.carousel-arrow').remove();
2559    }
2560  }
2561
2562  setupCarousel();
2563
2564  $(window).on('resize', function () {
2565    setupCarousel();
2566  });
2567});
2568</script>
2568
2569<!-- end Simple Custom CSS and JS -->
2570<link rel="preconnect" href="https://fonts.googleapis.com">
2571<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
2572<style>
2573/* Only hide panels AFTER JS has initialized (prevents “content disappears” if JS doesn’t run) */
2574body.has-book-chapters-tabs #book-chapters-tab-1,
2575body.has-book-chapters-tabs #book-chapters-tab-2 {
2576  display: none;
2577}
2578body.has-book-chapters-tabs #book-chapters-tab-1.is-active,
2579body.has-book-chapters-tabs #book-chapters-tab-2.is-active {
2580  display: block;
2581}
2582
2583/* Tabs UI */
2584.book-chapters-tabs { margin: 16px 0; }
2585.book-chapters-tabs__nav {
2586  display: flex;
2587  gap: 10px;
2588  flex-wrap: wrap;
2589  margin: 0 0 12px 0;
2590  padding: 0;
2591  list-style: none;
2592}
2593.book-chapters-tabs__btn {
2594  appearance: none;
2595  border: 1px solid #d0d0d0;
2596  background: #f7f7f7;
2597  padding: 10px 12px;
2598  border-radius: 10px;
2599  cursor: pointer;
2600  font: inherit;
2601  line-height: 1;
2602  color: #555; /* inactive: dark grey */
2603}
2604.book-chapters-tabs__btn[aria-selected="true"] {
2605  background: #fff;
2606  border-color: #999;
2607  font-weight: 600;
2608  color: #000; /* active: black */
2609}
2610
2611/* Hide the H3 inside the panels since it becomes the tab label */
2612body.has-book-chapters-tabs #book-chapters-tab-1 > h3:first-child,
2613body.has-book-chapters-tabs #book-chapters-tab-2 > h3:first-child {
2614  display: none;
2615}
2616</style>
2617
2618<script>
2619jQuery(function ($) {
2620  var $tab1 = $('#book-chapters-tab-1');
2621  var $tab2 = $('#book-chapters-tab-2');
2622  if (!$tab1.length || !$tab2.length) return;
2623
2624  // Prevent double init
2625  if ($('body').data('bookChaptersTabsInit')) return;
2626  $('body').data('bookChaptersTabsInit', 1);
2627
2628  // Mark JS-ready (CSS will start hiding panels only from now on)
2629  $('body').addClass('has-book-chapters-tabs');
2630
2631  // Read titles
2632  var title1 = $.trim($tab1.find('h3').first().text()) || 'Tab 1';
2633  var title2 = $.trim($tab2.find('h3').first().text()) || 'Tab 2';
2634
2635  // Insert tabs nav before tab-1 (no moving content needed)
2636  var $wrap = $('<div>', { class: 'book-chapters-tabs' });
2637  var $nav  = $('<ul>', { class: 'book-chapters-tabs__nav' });
2638
2639  var $btn1 = $('<button>', {
2640    type: 'button',
2641    class: 'book-chapters-tabs__btn',
2642    'aria-controls': 'book-chapters-tab-1',
2643    'aria-selected': 'true'
2644  }).text(title1);
2645
2646  var $btn2 = $('<button>', {
2647    type: 'button',
2648    class: 'book-chapters-tabs__btn',
2649    'aria-controls': 'book-chapters-tab-2',
2650    'aria-selected': 'false'
2651  }).text(title2);
2652
2653  $nav.append($('<li>').append($btn1));
2654  $nav.append($('<li>').append($btn2));
2655  $wrap.append($nav);
2656  $tab1.before($wrap);
2657
2658  function activate(which) {
2659    var first = (which === 1);
2660
2661    $btn1.attr('aria-selected', first ? 'true' : 'false');
2662    $btn2.attr('aria-selected', first ? 'false' : 'true');
2663
2664    $tab1.toggleClass('is-active', first);
2665    $tab2.toggleClass('is-active', !first);
2666  }
2667
2668  $btn1.on('click', function () { activate(1); });
2669  $btn2.on('click', function () { activate(2); });
2670
2671  // Default: tab 1 active
2672  activate(1);
2673});
2674</script>
2674<style>
2675    /* Container & Navigation */
2676    .event_tabs {
2677        margin: 20px 0;
2678        width: 100%;
2679    }
2680
2681    .tabs-nav {
2682        display: flex;
2683        gap: 5px;
2684        margin-bottom: 0;
2685        border-bottom: 2px solid #eee;
2686    }
2687
2688    /* Tab Buttons */
2689    .tab-button {
2690        padding: 8px 18px;
2691        cursor: pointer;
2692        font-weight: bold;
2693        border: 1px solid #eee;
2694        border-bottom: none;
2695        transition: all 0.2s ease-in-out;
2696        font-family: inherit;
2697        font-size: 16px;
2698        border-radius: 8px 8px 0 0!important;
2699        /* Inactive State */
2700        background-color: #f9f9f9;
2701        color: #c6c6c6;
2702    }
2703
2704    /* Active State */
2705    .tab-button.active {
2706        background-color: #fe6d02;
2707        color: #FFFFFF;
2708        border-color: #fe6d02;
2709    }
2710
2711    /* Group Content Visibility */
2712    .event_tab {
2713        display: none; /* Hidden by default */
2714        padding: 30px 0;
2715        width: 100% !important;
2716        max-width: 1280px !important; /* Forces consistency */
2717        margin: 0 auto !important;
2718    }
2719
2720    .event_tab.active {
2721        display: block !important;
2722    }
2723
2724    /* Hide the original H3 title inside the groups */
2725    .event_tab h3 {
2726        display: none !important;
2727    }
2728</style>
2729
2730<script>
2731document.addEventListener('DOMContentLoaded', function() {
2732    const rootContainer = document.querySelector('.event_tabs');
2733    if (!rootContainer) return;
2734
2735    const tabs = rootContainer.querySelectorAll('.event_tab');
2736    const navBar = document.createElement('div');
2737    navBar.classList.add('tabs-nav');
2738
2739    tabs.forEach((tab, index) => {
2740        // Find the title from the H3 element
2741        const h3 = tab.querySelector('h3');
2742        const titleText = h3 ? h3.innerText : 'Tab ' + (index + 1);
2743        
2744        // Create the button
2745        const btn = document.createElement('button');
2746        btn.type = 'button';
2747        btn.classList.add('tab-button');
2748        btn.innerText = titleText;
2749        
2750        // Default state: Set first tab active
2751        if (index === 0) {
2752            btn.classList.add('active');
2753            tab.classList.add('active');
2754        }
2755
2756        // Click Event
2757        btn.addEventListener('click', function(e) {
2758            e.preventDefault();
2759            
2760            // Clear existing active classes
2761            rootContainer.querySelectorAll('.tab-button').forEach(b => b.classList.remove('active'));
2762            rootContainer.querySelectorAll('.event_tab').forEach(t => t.classList.remove('active'));
2763
2764            // Set new active classes
2765            btn.classList.add('active');
2766            tab.classList.add('active');
2767        });
2768
2769        navBar.appendChild(btn);
2770    });
2771
2772    // Inject the navigation at the top of the container
2773    rootContainer.prepend(navBar);
2774
2775	// Filter actions
2776	const filterButtons = document.querySelectorAll('.conf-filter-btn');
2777    const rssItems = document.querySelectorAll('.simple-rss-item');
2778
2779    filterButtons.forEach(btn => {
2780        btn.addEventListener('click', function() {
2781            const filterValue = this.getAttribute('data-filter');
2782
2783            // 1. Update Active Class on Buttons
2784            filterButtons.forEach(b => b.classList.remove('active'));
2785            this.classList.add('active');
2786
2787            // 2. Filter the RSS Items
2788            rssItems.forEach(item => {
2789                const itemDate = item.getAttribute('data-confdate'); // Expected format YYYY-MM-DD
2790
2791                if (filterValue === 'all') {
2792                    // Show Everything
2793                    item.classList.remove('hidden-item');
2794                } else {
2795                    // Check if item date starts with the filter string (YYYY-MM)
2796                    if (itemDate && itemDate.startsWith(filterValue)) {
2797                        item.classList.remove('hidden-item');
2798                    } else {
2799                        item.classList.add('hidden-item');
2800                    }
2801                }
2802            });
2803        });
2804    });
2805});
2806	
2807</script>
2807<!-- start Simple Custom CSS and JS -->
2808<style>
2809/* Header */
2810
2811/* Mobile */
2812.mobile-nav-main {
2813	background: linear-gradient(69deg, #DD601B 0.08%, #F76921 93.71%) !important;
2814}
2815
2816.mobile-nav-main .bod-block-popup {
2817	margin-top: 9px;
2818}
2819
2820.mobile-nav-main .mobile-popup-navigation .wp-block-navigation-item__label, #bodModalAriaContent1 .wp-block-navigation-item__label {
2821	font-size: 16px !important;
2822	font-style: normal !important;
2823	font-weight: 500 !important;
2824	line-height: 130% !important;
2825}
2826
2827.bod-block-popup-overlay {
2828	background: linear-gradient(180deg, #005194 0%, #0C427D 50%, #232652 100%) !important;
2829}
2830
2831#bodModalAriaTitle1, #bodModalAriaContent1 .has-black-background-color {
2832	background: transparent !important;
2833}
2834
2835.bod-block-popup-wrap .bod-block-popup.size-f {
2836	height: 100vh;
2837}
2838
2839#bodModalAriaTitle1 .bod-block-title-closer span {
2840	color: #fff !important;
2841	font-size: 30px !important;
2842}
2843
2844#bodModalAriaContent1 .wp-block-navigation-item a {
2845	padding-top: 12px !important;
2846	padding-bottom: 12px !important;
2847}
2848
2849#bodModalAriaContent1 ul {
2850	gap: 0px !important;
2851}
2852
2853/* Desktop */
2854.nav-main-top {
2855	background: linear-gradient(68.57deg, #DD601B 0.08%, #F76921 93.71%);
2856}
2857
2858.nav-main-top .has-darkbg-background-color {
2859	background-color: transparent !important;
2860	padding: 0px !important;
2861}
2862
2863.nav-main-top .wp-block-button__link, .nav-main-top .wp-block-woocommerce-customer-account, .nav-main-top .wp-block-woocommerce-customer-account span {
2864	font-size: 1rem !important;
2865	font-weight: 500 !important;
2866	line-height: 1.3em !important;
2867}
2868
2869.nav-main-top .wp-block-button__link:hover, .nav-main-top .wp-block-woocommerce-customer-account:hover {
2870	text-decoration: underline;
2871	text-decoration-color: #fff;
2872	text-decoration-thickness: 5px;
2873	text-underline-offset: -59px;
2874}
2875
2876.nav-main-top .wp-block-woocommerce-customer-account {
2877	background-color: transparent !important;
2878	padding: 0px !important;
2879}
2880
2881.nav-main-top .wp-block-woocommerce-customer-account {
2882	position: relative !important;
2883	padding-left: 18px !important;
2884/* space for icon */
2885display: flex !important;
2886	align-items: center !important;
2887}
2888
2889.nav-main-top .wp-block-woocommerce-customer-account::before {
2890	content: "";
2891	position: absolute;
2892	left: 0;
2893	top: 50%;
2894	transform: translateY(-50%);
2895	width: 18px;
2896	height: 18px;
2897	background-image: url('/wp-content/uploads/2025/11/icons_ui-2025-11-25T073635.595.svg');
2898	background-repeat: no-repeat;
2899	background-size: 18px 18px;
2900	background-position: center;
2901}
2902
2903.nav-main-top .wp-block-woocommerce-customer-account a {
2904	padding: 0px !important;
2905	color: #fff !important;
2906}
2907
2908.nav-main-top .nav-main-top-links div {
2909	justify-content: end !important;
2910}
2911
2912.nav-main-bottom {
2913	background: linear-gradient(90deg, #005194 0%, #0C427D 50%, #232652 100%);
2914}
2915
2916.nav-main-bottom .wp-block-navigation__container .wp-block-navigation-item__label {
2917	font-weight: 500;
2918	font-size: 0.938rem;
2919	line-height: 1.3em;
2920	color: #F6F6F6;
2921}
2922
2923.nav-main-bottom .wp-block-navigation__container .wp-block-navigation__submenu-container .wp-block-navigation-item__label {
2924	color: #848686;
2925}
2926
2927.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
2928	stroke: #fff;
2929}
2930
2931.nav-main-bottom .wp-block-navigation-item:hover .wp-block-navigation-item__content, .nav-main-bottom .wp-block-navigation-item:focus .wp-block-navigation-item__content {
2932	text-decoration-color: #fff;
2933	text-decoration-thickness: 5px;
2934	text-underline-offset: 18px;
2935}
2936
2937.nav-main-bottom .wp-block-navigation__container .wp-block-navigation__submenu-container .wp-block-navigation-item__label:hover {
2938	color: #000;
2939	text-decoration: none !important;
2940}
2941
2942.nav-main-bottom .wp-block-navigation__container .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover, .nav-main-bottom .wp-block-navigation-item__content:focus {
2943	text-decoration: none !important;
2944}
2945
2946.nav-main-bottom .wp-block-navigation-item__content:focus-visible, .nav-main-bottom .wp-block-navigation-item__label:focus-visible, .nav-main-bottom .wp-block-navigation-link:focus-visible {
2947	outline: none !important;
2948}
2949
2950.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
2951	stroke: #fff !important;
2952}
2953
2954/* Search icon */
2955.search-group {
2956	display: flex !important;
2957}
2958
2959.search-group form {
2960	margin-top: 3px !important;
2961}
2962
2963.buttons-nav {
2964	flex-wrap: nowrap !important;
2965}
2966
2967.buttons-nav .wp-block-button {
2968	min-width: 0 !important;
2969}
2970
2971.buttons-nav .wp-block-button a {
2972	padding: 0 !important;
2973}
2974
2975:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
2976	background-color: transparent !important;
2977}
2978
2979/* Fix nav item spacing after padding removal */
2980.buttons-nav .wp-block-button__link {
2981	padding: 6px 8px !important;
2982	display: inline-flex !important;
2983	align-items: center !important;
2984	justify-content: center !important;
2985	min-width: 32px !important;
2986	box-sizing: border-box !important;
2987	white-space: nowrap !important;
2988}
2989
2990.nav-cart-icon {
2991	padding-top: 3px !important;
2992}
2993
2994.iclg-search, .iclg-search *, .iclg-search::before, .iclg-search::after {
2995	border: none !important;
2996	box-shadow: none !important;
2997}
2998
2999.wp-block-navigation .wp-block-navigation-item > a {
3000	border: none !important;
3001}
3002
3003.iclg-search {
3004	width: 40px !important;
3005	height: 40px !important;
3006	background: transparent !important;
3007	border-radius: 50% !important;
3008	padding: 0 !important;
3009	cursor: pointer;
3010	overflow: hidden !important;
3011	display: flex !important;
3012	align-items: center !important;
3013	justify-content: center !important;
3014	position: relative !important;
3015}
3016
3017.iclg-search .wp-block-search__input {
3018	display: none !important;
3019}
3020
3021.iclg-search .wp-block-search__button {
3022	background: none !important;
3023	border: none !important;
3024	width: 40px !important;
3025	height: 40px !important;
3026	padding: 0 !important;
3027	display: flex !important;
3028	align-items: center !important;
3029	justify-content: center !important;
3030}
3031
3032.iclg-search:not(.open) .wp-block-search__button svg {
3033	display: block !important;
3034	width: 18px !important;
3035	height: 18px !important;
3036	fill: #ffffff !important;
3037}
3038
3039.iclg-search.open .wp-block-search__button svg {
3040	display: none !important;
3041}
3042
3043.iclg-search.open {
3044	width: 320px !important;
3045	height: 44px !important;
3046	background: #FDE4D6 !important;
3047	border-radius: 24px !important;
3048	padding: 0 14px !important;
3049	display: flex !important;
3050	align-items: center !important;
3051	position: relative !important;
3052	margin-right: 28px !important;
3053	overflow: visible !important;
3054}
3055
3056.iclg-search.open .wp-block-search__input {
3057	display: block !important;
3058	width: 100% !important;
3059	background: transparent !important;
3060	border: none !important;
3061	padding: 8px 6px !important;
3062	font-size: 1rem !important;
3063	color: #232323 !important;
3064}
3065
3066.iclg-search.open .wp-block-search__inside-wrapper {
3067	align-items: center !important;
3068}
3069
3070.iclg-search.open::before {
3071	content: "";
3072	position: absolute;
3073	left: -28px;
3074	top: 50%;
3075	transform: translateY(-50%);
3076	width: 18px;
3077	height: 18px;
3078	background-image: url('/wp-content/uploads/2025/11/icons_ui-2025-11-25T043340.903.svg');
3079	background-size: 18px 18px;
3080	background-repeat: no-repeat;
3081}
3082
3083.iclg-search:not(.open)::before {
3084	display: none !important;
3085}
3086
3087.iclg-search.open .wp-block-search__button {
3088	background-image: url('/wp-content/uploads/2025/11/icons_ui-2025-11-25T052629.986.svg') !important;
3089	background-size: 18px !important;
3090	background-repeat: no-repeat !important;
3091	background-position: center !important;
3092	width: 24px !important;
3093	height: 24px !important;
3094	border: none !important;
3095	background-color: transparent !important;
3096	margin-left: 10px !important;
3097}
3098
3099.iclg-search.open::after {
3100	display: none !important;
3101}
3102
3103.iclg-close-btn {
3104	display: none;
3105}
3106
3107.iclg-close-btn.visible {
3108	display: block;
3109	position: absolute;
3110	right: 0px;
3111	top: 0px;
3112	transform: translateY(-50%);
3113	width: 24px;
3114	height: 24px;
3115	background-image: url('/wp-content/uploads/2025/11/icons_ui-2025-11-25T044022.018.svg');
3116	background-size: 24px 24px;
3117	background-repeat: no-repeat;
3118	cursor: pointer;
3119	z-index: 999999 !important;
3120}
3121
3122@media (min-width: 768px) {
3123header .is-content-justification-rightt {
3124	justify-content: end !important;
3125}
3126
3127}
3128
3129@media (max-width: 1024px) {
3130.nav-main-top .wp-block-button__link, .nav-main-top .wp-block-woocommerce-customer-account, .nav-main-bottom .wp-block-navigation__container .wp-block-navigation-item__label {
3131	font-size: 0.75rem !important;
3132}
3133
3134.nav-main-top-links .wp-block-buttons, .nav-main-bottom .wp-block-navigation__container, .nav-main-top-links .wp-block-group {
3135	gap: 0.6rem;
3136}
3137
3138.hero-home {
3139	padding-top: 2rem !important;
3140}
3141
3142}
3143
3144/* Footer */
3145
3146/* Contact us - icons */
3147.main-footer .contact-list {
3148	list-style: none;
3149	margin: 0;
3150	padding: 0;
3151	margin-top: 24px;
3152}
3153
3154.main-footer .contact-item {
3155	display: flex;
3156	gap: 8px;
3157	align-items: flex-start;
3158	margin-bottom: 15px;
3159}
3160
3161.main-footer .wp-block-heading {
3162	font-weight: 600;
3163	color: #fff;
3164	line-height: 1.1em;
3165}
3166
3167.main-footer .text, .main-footer .wp-block-navigation-item__label {
3168	font-size: 16px;
3169	font-weight: 400;
3170	line-height: 1.3em;
3171	color: #B2B5B5;
3172	text-decoration: none;
3173}
3174
3175/* Home */
3176
3177/* Hero */
3178.hero {
3179	background: #121536 !important;
3180	padding-bottom: 0px !important;
3181}
3182
3183.booklist-item {
3184	position: relative !important;
3185	transform: translateY(57px);
3186	transition: transform 0.3s ease-in-out;
3187}
3188
3189.booklist-item:hover {
3190	transform: translateY(15px);
3191}
3192
3193@media (max-width: 767px) {
3194.booklist-item {
3195	transform: translateY(15px);
3196}
3197
3198}
3199
3200.booklink, .booklist-content .bookpublishdate {
3201	color: #fff !important;
3202	background: #DD601B !important;
3203	width: 104px !important;
3204	position: absolute !important;
3205	left: 0;
3206}
3207
3208.booklist-content .bookpublishdate, .booktitle {
3209	padding: 5px 8px 5px 8px !important;
3210}
3211
3212.booklink {
3213	padding: 5px 0px !important;
3214	text-align: center;
3215}
3216
3217.booklink {
3218	bottom: 15px !important;
3219}
3220
3221.booklist-content .bookpublishdate {
3222	z-index: 3;
3223	line-height: 1.2em;
3224	top: -33px !important;
3225	height: 12px !important;
3226	border-radius: 6px 6px 0 0 !important;
3227}
3228
3229.hero .parent-products-grid {
3230	grid-template-columns: repeat(6, auto);
3231	gap: 2rem;
3232	justify-content: end;
3233	margin-top: 12px !important;
3234}
3235
3236.hero .parent-products-grid .booklist-item h2 {
3237	font-size: 0.875rem !important;
3238	line-height: 1.2em !important;
3239	margin: 0px !important;
3240	position: relative !important;
3241	z-index: 3;
3242}
3243
3244.hero .parent-products-grid .booklist-item h2:hover {
3245	color: #fff;
3246}
3247
3248/* Add orange line image to the last book in the row */
3249.hero .parent-products-grid .booklist-item:last-child {
3250	position: relative;
3251}
3252
3253.hero .parent-products-grid .booklist-item a {
3254	width: 120px !important;
3255}
3256
3257.hero .parent-products-grid::after {
3258	content: "";
3259	position: absolute;
3260	right: -45px;
3261	bottom: -14px !important;
3262	transform: translateY(-20%);
3263	background-image: url('https://iclg.com/wp-content/uploads/2025/11/Gap-3.png');
3264	background-size: contain;
3265	width: 20px;
3266	height: 70px;
3267	background-repeat: no-repeat;
3268	pointer-events: none;
3269}
3270
3271.hero .hero-text {
3272	align-content: end;
3273}
3274
3275.hero .wp-block-heading {
3276	font-weight: 500 !important;
3277	font-size: 28px !important;
3278	line-height: 1.1em !important;
3279}
3280
3281.bookimg, .booklist-item {
3282	width: 120px;
3283}
3284
3285.bookimg {
3286	border: none;
3287}
3288
3289.press {
3290	position: absolute;
3291	bottom: 0;
3292	border-bottom: 5px solid #F76921;
3293	padding-right: 9px !important;
3294}
3295
3296.press .wp-block-heading {
3297	font-size: 10px !important;
3298	font-weight: 600 !important;
3299	text-transform: uppercase !important;
3300	width: 52px;
3301	padding-bottom: 10px;
3302}
3303
3304.press .wp-block-image {
3305	position: relative !important;
3306}
3307
3308.press .wp-block-image img {
3309	position: absolute !important;
3310	bottom: -5px;
3311	right: -27px;
3312}
3313
3314.parent-products-grid {
3315	position: relative;
3316}
3317
3318/* horizontal connector between items */
3319.parent-products-grid::before {
3320	content: "";
3321	position: absolute;
3322	top: 109px;
3323	left: 187px;
3324	width: 345px;
3325	height: 5px;
3326	background: #E86C1D;
3327}
3328
3329.hero-home .parent-products-grid::before {
3330	width: 810px;
3331}
3332
3333.home_practice_areas .button-grey {
3334	margin-top: 0px !important;
3335}
3336
3337/* Mobile Tablet Carousel */
3338@media (max-width: 1024px) {
3339.parent-products-grid {
3340	display: flex !important;
3341	overflow-x: auto !important;
3342	scroll-behavior: smooth !important;
3343	gap: 16px !important;
3344	padding: 0 16px !important;
3345	scroll-snap-type: x mandatory !important;
3346	justify-content: flex-start !important;
3347	text-align: left !important;
3348	-ms-overflow-style: none !important;
3349	scrollbar-width: none !important;
3350	background: transparent !important;
3351}
3352
3353.parent-products-grid::-webkit-scrollbar {
3354	display: none !important;
3355}
3356
3357.booklist-item {
3358	flex: 0 0 auto !important;
3359	min-width: 130px !important;
3360	scroll-snap-align: start !important;
3361	background: transparent !important;
3362}
3363
3364.carousel-arrow {
3365	position: absolute !important;
3366	top: -30px !important;
3367	z-index: 999 !important;
3368	border: none !important;
3369	font-size: 18px !important;
3370	padding: 0px !important;
3371	cursor: pointer !important;
3372}
3373
3374.carousel-arrow.left {
3375	left: 21% !important;
3376	background: transparent !important;
3377	color: #fd6d02 !important;
3378}
3379
3380.carousel-arrow.right {
3381	right: 21% !important;
3382	background: transparent !important;
3383	color: #fd6d02 !important;
3384}
3385
3386.press {
3387	position: relative;
3388	border: none;
3389	width: 100%;
3390}
3391
3392.press h2 {
3393	width: 120px !important;
3394}
3395
3396.press .wp-block-heading {
3397	font-size: 12px !important;
3398}
3399
3400.press .wp-block-image, .parent-products-grid::before {
3401	display: none !important;
3402}
3403
3404}
3405
3406/* Info group */
3407.info-group {
3408	margin-top: 0px !important;
3409	padding-top: 21px !important;
3410	padding-bottom: 21px !important;
3411}
3412
3413.info-group .info-call-to-action {
3414	display: flex !important;
3415	flex-direction: column !important;
3416	align-items: end !important;
3417}
3418
3419.info-group .info-text {
3420	margin-top: -15px !important;
3421}
3422
3423.info-group .info-text p {
3424	font-size: 1.2rem !important;
3425	line-height: 1.2em !important;
3426}
3427
3428.info-group .info-call-to-action .wp-block-buttons {
3429	margin-top: 15px !important;
3430}
3431
3432/* Icon group - section */
3433.icon-group h2, .icon-group h2 a {
3434	font-size: 1.125rem !important;
3435	font-weight: 600 !important;
3436	line-height: 1.1em !important;
3437	color: #494A4A !important;
3438	margin-top: -6px !important;
3439	text-decoration: none !important;
3440}
3441
3442.icon-group p {
3443	line-height: 1.2em !important;
3444	font-weight: 400 !important;
3445	color: #494A4A !important;
3446}
3447
3448.icon-group {
3449	margin-top: 0px !important;
3450}
3451
3452.icon-group .icon-column {
3453	padding-top: 20px !important;
3454	border-top: 10px solid #fff !important;
3455}
3456
3457.icon-group .icon-column:hover {
3458	border-top: 10px solid #DD601B !important;
3459	cursor: pointer;
3460}
3461
3462.icon-group .icon-column:hover h2 {
3463	color: #000 !important;
3464}
3465
3466/* Hero Tablet & Mobile */
3467@media (min-width: 768px) and (max-width: 1024px) {
3468.hero .wp-block-columns {
3469	flex-direction: column !important;
3470}
3471
3472.info-group .wp-block-columns {
3473	flex-direction: column;
3474}
3475
3476.info-group .info-call-to-action {
3477	align-items: center !important;
3478}
3479
3480.wp-block-buttons.is-content-justification-rightt {
3481	justify-content: center !important;
3482}
3483
3484.info-call-to-action .wp-block-buttons {
3485	margin-left: 0px !important;
3486}
3487
3488.icon-group .wp-block-column.is-vertically-aligned-bottom {
3489	align-self: flex-start;
3490}
3491
3492}
3493
3494@media (max-width: 1024px) {
3495.hero-text {
3496	border-left: 8px solid #DD601B;
3497	margin-left: -32px !important;
3498	padding-left: 32px;
3499}
3500
3501.hero {
3502	background: linear-gradient(180.04deg, #005194 0.03%, #0C427D 14.93%, #232652 40.39%, #121536 74.98%) !important;
3503}
3504
3505.parent-products-grid {
3506	margin-top: 0px;
3507}
3508
3509}
3510
3511@media (max-width: 767px) {
3512.hero-text {
3513	margin-left: -24px !important;
3514	padding-left: 24px;
3515}
3516
3517.info-group .info-text p {
3518	font-size: 1.125rem !important;
3519	text-align: left;
3520}
3521
3522.info-group .info-call-to-action {
3523	display: block !important;
3524}
3525
3526.info-group .wp-block-buttons.is-content-justification-rightt {
3527	justify-content: left;
3528}
3529
3530.info-group .info-call-to-action .wp-block-image {
3531	align-items: start !important;
3532	display: none !important;
3533}
3534
3535.info-group .wp-block-buttons {
3536	margin-top: 0px;
3537}
3538
3539.icon-group {
3540	display: none;
3541}
3542
3543.info-group .info-call-to-action .wp-block-buttons {
3544	margin-top: 0px !important;
3545}
3546
3547}
3548
3549/* main home page content */
3550.homepagecontent {
3551	padding-top: 30px !important;
3552	padding-bottom: 3.75rem !important;
3553	margin-top: 0px !important;
3554}
3555
3556.homepage_palist {
3557	padding-bottom: 30px;
3558}
3559
3560.homepagecontent .legal-practice .homepage_palist li {
3561	border-left: 4px solid #DD601B !important;
3562	padding-left: 10px !important;
3563	background: #fafafa !important;
3564	transition: padding-left 0.25s ease, background-color 0.25s ease, border-left-width 0.25s ease, color 0.25s ease, transform 0.25s cubic-bezier(.25,.1,.25,1);
3565	transform: translateX(0);
3566/* anchor for animation */
3567;
3568}
3569
3570.homepagecontent .legal-practice .homepage_palist li a {
3571	color: #494A4A !important;
3572	transition: color 0.25s ease;
3573}
3574
3575.homepagecontent .legal-practice .homepage_palist li:hover {
3576	border-left-width: 12px !important;
3577	background: #ebebeb !important;
3578	padding-left: 14px !important;
3579/* gentle slide */
3580transform: translateX(3px);
3581/* wave effect */
3582cursor: pointer;
3583}
3584
3585.homepagecontent .legal-practice .homepage_palist li:hover a {
3586	color: #000 !important;
3587}
3588
3589.jurisdiction {
3590	padding-right: 32px !important;
3591	padding-left: 32px !important;
3592	background: #F6F6F6 !important;
3593}
3594
3595.jurisdiction .jurisdiction-item {
3596	background: #ebebeb;
3597	border-bottom: none;
3598	transition: background-color 0.25s ease, border-left-width 0.25s ease, border-left-color 0.25s ease, color 0.25s ease, transform 0.25s cubic-bezier(.25,.1,.25,1);
3599	transform: translateX(0);
3600}
3601
3602.jurisdiction .jurisdiction-item:hover {
3603	background: #dcdcdc;
3604	border-left: 4px solid #DD601B;
3605	transform: translateX(2px);
3606}
3607
3608.jurisdiction .jurisdiction-item:hover a {
3609	color: #000 !important;
3610}
3611
3612.jurisdiction .jurisdiction-item .flag-icon-squared {
3613	width: 40px !important;
3614	height: 32px !important;
3615	line-height: unset !important;
3616	margin-right: 3px;
3617}
3618
3619.jurisdiction .jurisdiction-item .flag-icon::before, .home_jurisdiction_list a {
3620	line-height: 32px;
3621}
3622
3623/* Latest posts */
3624.latest-posts {
3625	margin-top: 30px !important;
3626}
3627
3628.latest-posts .wp-block-latest-posts__post-title, .latest-posts .wp-block-post-title, .latest-posts .wp-block-post-title a {
3629	font-size: 1.375rem !important;
3630	color: #494A4A !important;
3631	font-weight: 600 !important;
3632	line-height: 1.2em !important;
3633	text-decoration: none !important;
3634	margin-top: 4px !important;
3635}
3636
3637@media (max-width: 768px) {
3638.latest-posts .wp-block-latest-posts__post-title, .latest-posts .wp-block-post-title, .latest-posts .wp-block-post-title a {
3639	font-size: 1.125rem !important;
3640}
3641
3642}
3643
3644.book-areas .latest-posts .wp-block-latest-posts__post-title, .book-areas .sidebar .rss_widget_title a {
3645	font-size: 1.125rem !important;
3646}
3647
3648.book-areas .sidebar .rss_widget_title {
3649	line-height: 1.2em !important;
3650}
3651
3652.latest-posts li {
3653	display: flex;
3654	flex-direction: column;
3655	gap: 8px;
3656}
3657
3658.latest-posts .wp-block-latest-posts__post-excerpt {
3659	color: #232323;
3660	font-size: 14px;
3661	font-weight: 400;
3662	line-height: 1.2em;
3663	margin-bottom: 0px;
3664}
3665
3666.latest-posts .wp-block-latest-posts__post-date {
3667	font-weight: 600 !important;
3668	color: #B2B5B5 !important;
3669	font-size: 14px !important;
3670	line-height: 1.2em !important;
3671	order: 3;
3672}
3673
3674.latest-posts li:hover .wp-block-latest-posts__post-title, .latest-posts li:hover .wp-block-post-title, .latest-posts li:hover .wp-block-post-title a {
3675	color: #DD601B !important;
3676	text-decoration: underline !important;
3677}
3678
3679/* 50%50% latest posts - not first 2 */
3680@media (min-width: 1024px) {
3681.wp-block-latest-posts__list.is-grid li.iclg-processed {
3682	display: grid !important;
3683	grid-template-columns: 120px auto !important;
3684	column-gap: 14px !important;
3685	align-items: stretch !important;
3686	margin-bottom: 32px !important;
3687	height: auto !important;
3688/* Let natural height expand */
3689;
3690}
3691
3692.wp-block-latest-posts__list.is-grid li.iclg-processed .wp-block-latest-posts__featured-image, .wp-block-latest-posts__list.is-grid li.iclg-processed .wp-block-latest-posts__featured-image a {
3693	margin-bottom: 0 !important;
3694	width: 100% !important;
3695	height: 100% !important;
3696	display: block;
3697}
3698
3699.wp-block-latest-posts__list.is-grid li.iclg-processed .wp-block-latest-posts__featured-image img {
3700	width: 100% !important;
3701	height: 100% !important;
3702	object-fit: cover !important;
3703	display: block;
3704}
3705
3706.wp-block-latest-posts__list.is-grid li.iclg-processed .iclg-latest-wrapper {
3707	display: flex;
3708	flex-direction: column !important;
3709	justify-content: space-between;
3710/* makes title at top, date bottom */
3711gap: 8px !important;
3712	height: 100%;
3713/* allow right column to match image height */
3714;
3715}
3716
3717.iclg-latest-wrapper .wp-block-latest-posts__post-title {
3718	font-size: 1.25rem !important;
3719	line-height: 1.1 !important;
3720	font-weight: 600 !important;
3721	color: #494A4A !important;
3722	text-decoration: none;
3723	margin-top: 0px !important;
3724}
3725
3726.iclg-latest-wrapper .wp-block-latest-posts__post-date {
3727	font-size: 0.85rem;
3728	color: #555;
3729}
3730
3731.iclg-latest-wrapper .wp-block-latest-posts__post-excerpt {
3732	display: none !important;
3733}
3734
3735}
3736
3737/* Tablets and Mobiles */
3738@media (max-width: 1024px) {
3739.homepagecontent {
3740	padding-bottom: 0px !important;
3741}
3742
3743}
3744
3745@media (min-width: 768px) and (max-width: 1024px) {
3746.homepagecontent .wp-block-columns {
3747	flex-direction: column;
3748}
3749
3750.category-news .latest-news {
3751	grid-template-columns: repeat(3, minmax(0, 1fr));
3752}
3753
3754}
3755
3756@media (max-width: 768px) {
3757.homepagecontent {
3758	padding-top: 1.5rem !important;
3759	padding-bottom: 0px !important;
3760}
3761
3762.homepage_palist li {
3763	font-size: 0.75rem !important;
3764	line-height: 1.2em !important;
3765}
3766
3767.homepagecontent .legal-practice .homepage_palist li {
3768	padding-top: 10px;
3769	padding-bottom: 10px;
3770	display: flex;
3771	align-items: center;
3772}
3773
3774.jurisdiction {
3775	width: calc(100% + 48px) !important;
3776	margin-left: -24px !important;
3777	margin-right: -24px !important;
3778	padding-top: 2rem !important;
3779	padding-right: 24px !important;
3780	padding-left: 24px !important;
3781}
3782
3783.jurisdiction .jurisdiction-item .flag-icon::before, .home_jurisdiction_list a {
3784	line-height: 28px;
3785	font-size: 12px !important;
3786}
3787
3788.jurisdiction .home_jurisdiction_list a {
3789	font-size: 12px;
3790}
3791
3792.jurisdiction .jurisdiction-item .flag-icon-squared {
3793	width: 36px !important;
3794	height: 28px !important;
3795	line-height: unset !important;
3796}
3797
3798.legal-news-mobile {
3799	width: calc(100% + 48px) !important;
3800	margin-left: -24px !important;
3801	margin-right: -24px !important;
3802	padding: 24px !important;
3803	background: #f0f2f3 !important;
3804}
3805
3806.legal-news-mobile li {
3807	margin-right: 0px !important;
3808}
3809
3810.latest-posts .wp-block-latest-posts__post-title {
3811	font-size: 1.125rem !important;
3812}
3813
3814.latest-posts .wp-block-latest-posts__post-excerpt, .latest-posts .wp-block-latest-posts__post-date {
3815	font-size: 12px !important;
3816}
3817
3818}
3819
3820/* Single post - Main Template - Archive */
3821
3822/* Post links in sidebar */
3823
3824/* ===== Sidebar layout ===== */
3825.singlepost .sidebar .wp-block-group {
3826	display: block !important;
3827	margin-bottom: 24px;
3828}
3829
3830.singlepost .sidebar.is-layout-flow > .wp-block-group:first-child {
3831	margin-block-start: 0 !important;
3832}
3833
3834/* ===== Orange headings ===== */
3835.singlepost .sidebar .post_subheader.title {
3836	display: table !important;
3837/* keeps background only around text */
3838margin: 0 0 12px 0 !important;
3839}
3840
3841.singlepost .sidebar .wp-block-group br {
3842	display: none !important;
3843}
3844
3845/* ===== Pills container ===== */
3846.singlepost .sidebar .post-link {
3847	display: inline-block;
3848	margin: 0 8px 10px 0;
3849	vertical-align: top;
3850}
3851
3852.singlepost .sidebar .taxonomy-post_tag {
3853	display: block;
3854}
3855
3856/* ===== Tag / link pills ===== */
3857.singlepost .sidebar .post-link a, .singlepost .sidebar .taxonomy-post_tag a, .videos .post-link a {
3858	display: inline-block;
3859	padding: 6px 12px !important;
3860	margin: 0 8px 10px 0 !important;
3861	background: #ffffff !important;
3862	border-radius: 21px !important;
3863	font-size: 0.875rem !important;
3864	font-weight: 400 !important;
3865	color: #000 !important;
3866	text-decoration: none !important;
3867	line-height: 1.2 !important;
3868	/*white-space: nowrap;*/
3869}
3870
3871/* Hover */
3872.singlepost .sidebar .post-link a:hover, .singlepost .sidebar .taxonomy-post_tag a:hover, .videos .post-link a:hover {
3873	background-color: #DF8611 !important;
3874	color: #fff !important;
3875}
3876
3877.singlepost .sidebar .wp-block-post-terms__separator {
3878	display: none !important;
3879}
3880
3881.singlepost h1 {
3882	max-width: 677px;
3883	margin-left: 0px !important;
3884	margin-bottom: 1rem !important;
3885	padding: 10px 24px 20px 24px !important;
3886	background: linear-gradient(90deg, #005194 0%, #0C427D 50%, #232652 100%);
3887	color: #FFFFFF !important;
3888	position: relative !important;
3889	z-index: 9 !important;
3890	margin-top: -90px !important;
3891	font-size: 54px !important;
3892	line-height: 1.1em !important;
3893	font-weight: 400;
3894}
3895
3896.singlepost h1::before {
3897	content: "";
3898	display: inline-block;
3899	width: 100px;
3900	height: 15px;
3901	background: #DD601B;
3902	position: absolute;
3903	top: -15px;
3904	left: 0px;
3905}
3906
3907.singlepost .entry-content p, .singlepost .entry-content li {
3908	font-size: 1rem;
3909	font-weight: 400;
3910	line-height: 1.3em;
3911	color: #232323;
3912}
3913
3914.singlepost .latest-posts li {
3915	margin-bottom: 18px;
3916}
3917
3918.latest-posts .wp-block-latest-posts__featured-image, .wp-block-latest-posts__featured-image a, .wp-block-latest-posts__featured-image a img {
3919	width: 100%;
3920}
3921
3922.singlepost .entry-content h3 strong, .singlepost .entry-content h3 {
3923	font-size: 1.75rem !important;
3924	font-weight: 500 !important;
3925	line-height: 1.1em !important;
3926	color: #232323 !important;
3927}
3928
3929@media (min-width: 768px) and (max-width: 1024px) {
3930.singlepost .wp-block-columns {
3931	flex-direction: column;
3932}
3933
3934.practice-areas-list {
3935	grid-template-columns: repeat(2, 1fr) !important;
3936}
3937
3938}
3939
3940@media (max-width: 767px) {
3941.singlepost h1 {
3942	margin-top: -45px !important;
3943	margin-right: 24px !important;
3944	font-size: 2rem !important;
3945	padding: 10px 12px 20px 12px !important;
3946}
3947
3948.singlepost-main {
3949	margin-top: 24px;
3950}
3951
3952.sidebar {
3953	width: calc(100% + 48px) !important;
3954	margin-left: -24px !important;
3955	margin-right: -24px !important;
3956	padding-right: 24px !important;
3957	padding-left: 24px !important;
3958}
3959
3960.singlepost .entry-content p {
3961	font-size: 0.875rem !important;
3962}
3963
3964}
3965
3966/* Practice Area */
3967.main-75 .wp-block-heading {
3968	font-size: 2.625rem;
3969	font-weight: 500;
3970	line-height: 1.1em;
3971	color: #232323;
3972}
3973
3974.main-75 .practice-areas-list {
3975	padding-left: 0px !important;
3976	row-gap: 6px;
3977}
3978
3979.main-75 .practice-area-item {
3980	border-left: 4px solid #DD601B !important;
3981	padding-left: 10px !important;
3982	background: #fafafa !important;
3983	border-bottom: 0px !important;
3984}
3985
3986.main-75 .practice-area-item a {
3987	font-size: 0.875rem !important;
3988	font-weight: 600 !important;
3989	text-decoration: none !important;
3990	color: #494A4A !important;
3991	line-height: 1.2em !important;
3992	margin: 0px !important;
3993	align-items: center;
3994}
3995
3996.main-75 .practice-area-item:hover {
3997	border-left: 12px solid #DD601B !important;
3998	background: #ebebeb !important;
3999	cursor: pointer;
4000}
4001
4002.main-75 .practice-area-item:hover a {
4003	color: #000 !important;
4004}
4005
4006/* Jurisdiction */
4007.main-75 .home_jurisdiction_list {
4008	grid-template-columns: repeat(4, 1fr);
4009	padding: 2rem !important;
4010	background: #F6F6F6;
4011}
4012
4013.main-75 .home_jurisdiction_list .jurisdiction-item {
4014	background: #ebebeb;
4015	border-bottom: none;
4016}
4017
4018.main-75 .home_jurisdiction_list .jurisdiction-item a {
4019	line-height: 32px;
4020}
4021
4022.main-75 .jurisdiction-item .flag-icon-squared {
4023	width: 40px !important;
4024	height: 32px !important;
4025	line-height: unset !important;
4026	margin-right: 3px;
4027}
4028
4029.main-75 .jurisdiction-item .flag-icon-squared {
4030	line-height: unset !important;
4031}
4032
4033.main-75 .jurisdiction-item:hover {
4034	background: #dcdcdc;
4035	border-left: 4px solid #DD601B;
4036}
4037
4038@media (min-width: 1024px) and (max-width: 1300px) {
4039.main-75 .home_jurisdiction_list {
4040	grid-template-columns: repeat(3, 1fr);
4041	padding: 1rem !important;
4042}
4043
4044}
4045
4046@media (max-width: 1024px) {
4047	.main-75 .wp-block-heading {
4048		font-size: 26px !important;
4049	}
4050
4051	.main-75 .home_jurisdiction_list {
4052		grid-template-columns: repeat(2, 1fr);
4053		padding: 0px !important;
4054	}
4055	
4056	.jurisdiction-main-group .main-75 .home_jurisdiction_list {
4057		grid-template-columns: 1fr;
4058	}
4059
4060	.jurisdiction-main-group {
4061		background: #f6f6f6 !important;
4062		margin-top: 0px !important;
4063		padding-top: 24px !important;
4064		margin-bottom: 0px !important;
4065		padding-bottom: 24px !important;
4066	}
4067
4068	.jurisdiction-main-group .wp-block-columns {
4069		margin-block-start: 24px !important;
4070	}
4071	
4072	.jurisdiction-main-group .sidebar-25 {
4073		display: none !important;
4074	}
4075
4076}
4077
4078@media (max-width: 768px) {
4079.main-75 .practice-area-item a {
4080	font-size: 12px !important;
4081}
4082
4083.main-75 .practice-areas-list {
4084	grid-template-columns: repeat(2, 1fr) !important;
4085}
4086
4087.main-75 .home_jurisdiction_list {
4088	grid-template-columns: 1fr !important;
4089}
4090
4091}
4092
4093/* News page / Tag archive pages */
4094.news-main .wp-block-post-featured-image.alignwide img {
4095	border-radius: 0px !important;
4096}
4097
4098.news-main .wp-block-post-excerpt, .news-main h2, .news-main h2 a, .news-main figure {
4099	margin-top: 0px !important;
4100	margin-bottom: 0px !important;
4101}
4102
4103.news-main .wp-block-post-excerpt__excerpt {
4104	color: #232323;
4105	font-size: 14px;
4106	font-weight: 400;
4107	line-height: 1.2em;
4108	margin-bottom: 0px;
4109}
4110
4111.news-main .wp-block-post-date {
4112	font-weight: 600;
4113	font-size: 14px;
4114	line-height: 1.2em;
4115}
4116
4117.news-template-title {
4118	font-size: 2.625rem !important;
4119	font-weight: 500 !important;
4120	color: #232323 !important;
4121	line-height: 1.1em !important;
4122}
4123
4124.news-main .wp-block-post-date a {
4125	color: #B2B5B5 !important;
4126}
4127
4128.news-main .single-post-image, .news-main .single-post-image img, .news-main .single-post-image a {
4129	height: 115px !important;
4130}
4131
4132.news-search-form p {
4133	display: none !important;
4134}
4135
4136.news-main .related_practice_area {
4137	font-size: 14px !important;
4138	color: #DF8611 !important;
4139	font-weight: 500 !important;
4140	line-height: 1.2em !important;
4141	margin-bottom: -9px !important;
4142}
4143
4144.news-main .wp-block-post-template > li:not(:first-child) .related_practice_area {
4145	margin-top: 6px !important;
4146}
4147
4148.tag .news-main .wp-block-post-template > li.wp-block-post:not(:first-child) .left-col {
4149	height: 175px !important;
4150}
4151
4152.tag .news-main .wp-block-post-template > li.wp-block-post:not(:first-child) .right-col {
4153	padding-top: 0px !important;
4154}
4155
4156.tag .news-main .wp-block-post-template > li.wp-block-post:not(:first-child) .right-col h2 a {
4157	font-size: 1.375rem !important;
4158    color: #494A4A !important;
4159    font-weight: 600 !important;
4160    line-height: 1.2em !important;
4161    text-decoration: none !important;
4162    margin-top: 4px !important;
4163}
4164
4165.tag .news-main .wp-block-post-template > li.wp-block-post:not(:first-child) .right-col h2 a:hover, .tag .news-main .wp-block-post-template > li.wp-block-post:not(:first-child) .right-col h2:hover a {
4166	color: #DD601B !important;
4167}
4168
4169@media (min-width: 1024px) {
4170.news-main .wp-block-post-template.is-layout-grid > .wp-block-post:first-child {
4171	grid-column: span 3 !important;
4172	display: grid !important;
4173	grid-template-columns: 2fr 1fr;
4174	gap: 2rem;
4175	align-items: stretch;
4176	background-color: rgba(37, 70, 90, 0.05) !important;
4177}
4178
4179.news-main li.wp-block-post.enhanced .left-col, .news-main li.wp-block-post.enhanced .left-col a, .news-main li.wp-block-post.enhanced .left-col figure {
4180	height: 100% !important;
4181}
4182
4183.news-main li.wp-block-post.enhanced .left-col img {
4184	height: 100% !important;
4185	width: 100% !important;
4186	object-fit: cover !important;
4187	display: block;
4188}
4189
4190.news-main li.wp-block-post.enhanced .right-col {
4191	padding: 2rem 2rem 2rem 0 !important;
4192	display: flex !important;
4193	flex-direction: column !important;
4194	gap: 12px !important;
4195	height: calc(100% - 4rem);
4196}
4197
4198.news-main li.wp-block-post.enhanced .right-col h2 a {
4199	font-size: 2rem !important;
4200	color: #494A4A !important;
4201	font-weight: 600 !important;
4202	line-height: 1.1em !important;
4203}
4204
4205.news-main li.wp-block-post.enhanced .right-col h2 a:hover {
4206	color: #DD601B !important;
4207}
4208
4209.news-main li.wp-block-post.enhanced .right-col .wp-block-post-excerpt__excerpt {
4210	font-size: 0.875rem !important;
4211	color: #232323 !important;
4212	font-weight: 400 !important;
4213	line-height: 1.2em !important;
4214}
4215
4216.news-main li.wp-block-post.enhanced .right-col .wp-block-post-date {
4217	color: #B2B5B5 !important;
4218	font-weight: 600 !important;
4219	font-size: 0.875rem !important;
4220	line-height: 1.2em !important;
4221	margin-top: auto !important;
4222}
4223
4224}
4225
4226@media (max-width: 768px) {
4227.news-template-title {
4228	font-size: 1.625rem !important;
4229}
4230	
4231.tag .news-main .wp-block-post-template > li.wp-block-post .left-col img {
4232	width: 100% !important;
4233}
4234
4235}
4236
4237/* Single Product Template */
4238
4239/* Practice Areas Product/Template */
4240.practise-areas {
4241	margin-top: 30px!important;
4242}
4243
4244.cover-image {
4245	padding: 15px !important;
4246	align-content: center !important;
4247}
4248
4249.cover-image img {
4250	box-shadow: 2px 4px 12px 1px #00000026;
4251	border-radius: 4px;
4252	height: 100%;
4253}
4254
4255.cover-image p {
4256	line-height: 0px;
4257}
4258
4259.main-book {
4260	padding: 2rem !important;
4261	gap: 1rem !important;
4262	display: flex;
4263	flex-direction: column;
4264}
4265
4266.chapter-product-template .main-book {
4267	padding-left: 0px !important;
4268}
4269
4270@media (max-width: 767px) {
4271.chapter-product-template .main-book {
4272	padding: 1rem !important;
4273	padding-top: 1rem !important;
4274}
4275
4276}
4277
4278.main-book h1 {
4279	margin-bottom: 0px;
4280	color: #232323 !important;
4281	font-size: 2.250rem !important;
4282	line-height: 1.1em !important;
4283	font-weight: 500 !important;
4284}
4285
4286.main-book .wp-block-group, .main-book p {
4287	margin-top: 0px;
4288}
4289
4290.main-book p {
4291	font-size: 1rem;
4292	line-height: 1.3em;
4293	font-weight: 400;
4294	color: #494A4A;
4295}
4296
4297.main-book .wp-block-group p {
4298	color: #232323 !important;
4299}
4300
4301.main-book .wp-block-group p, .main-book .wp-block-group time {
4302	font-weight: 600 !important;
4303	font-size: 0.875rem !important;
4304	line-height: 1.2em !important;
4305}
4306
4307/* Contributors */
4308.main-editors {
4309	display: flex;
4310	flex-direction: row;
4311	gap: 2rem !important;
4312	justify-content: flex-start !important;
4313	flex-wrap: wrap !important;
4314}
4315
4316.main-editors .book_contributor_item, .single-firm-contributors .person-card {
4317	display: flex;
4318	flex-direction: column;
4319	margin: 0px;
4320	margin-left: 0px !important;
4321	margin-right: 0px !important;
4322	gap: 1rem;
4323	width: 120px !important;
4324}
4325
4326.book_contributor_item a:first-of-type {
4327	position: relative !important;
4328}
4329
4330.book_contributor_item a:first-of-type::after {
4331	content: "";
4332	position: absolute;
4333	bottom: -6px;
4334	left: 0;
4335	width: 90px;
4336	height: 6px;
4337	background-color: #DD601B;
4338	transition: all 0.35s cubic-bezier(0.22, 1, 0.36, 1);
4339}
4340
4341.book_contributor_item:hover a:first-of-type::after {
4342	height: 12px !important;
4343	bottom: -12px !important;
4344}
4345
4346.book_contributor_item .wrapped-second a:first-of-type::after {
4347	display: none !important;
4348}
4349
4350/* adding contributors from single firm template */
4351.main-editors .book_contributor_item img, .single-firm-contributors .person-card img {
4352	border-radius: 0px !important;
4353	box-shadow: none !important;
4354	margin-right: 0px !important;
4355	width: 110px !important;
4356	object-fit: cover;
4357	height: 140px !important;
4358	object-position: top !important;
4359}
4360
4361.main-editors .book_contributor_item h3, .single-firm-contributors .person-card h3 {
4362	color: #232323 !important;
4363	font-size: 1rem !important;
4364	font-weight: 600;
4365	line-height: 1.1em;
4366	border-top: 0px !important;
4367	display: inline;
4368}
4369
4370.book-product-template .main-editors .book_contributor_item .wrapped-second h3 {
4371	display: block !important;
4372}
4373
4374.book-areas .main-editors .book_contributor_item a {
4375	padding-top: 9px !important;
4376}
4377
4378.single-firm-contributors .person-card h3 span {
4379	margin-top: 6px !important;
4380}
4381
4382.main-editors .book_contributor_item a {
4383	text-decoration: none !important;
4384	line-height: 1.1em !important;
4385}
4386
4387.main-editors .book_contributor_item h4 {
4388	margin: 0px !important;
4389	font-size: 0.875rem !important;
4390	line-height: 1.2em;
4391	font-weight: 400 !important;
4392	color: #DD601B !important;
4393}
4394
4395.main-firms .firm_list_item {
4396	padding: 9px !important;
4397	background-color: #fff !important;
4398}
4399
4400.main-firms .firm_list_item img {
4401	height: 72px !important;
4402	object-fit: contain !important;
4403	background: #fff;
4404	width: 100% !important;
4405	object-position: left !important;
4406}
4407
4408.main-book {
4409	padding: 1.5rem 2rem 0rem 2rem;
4410	gap: 1rem !important;
4411	display: flex;
4412	flex-direction: column;
4413}
4414
4415.table-of-contents {
4416	padding: 0rem 2rem 2rem 2rem;
4417	background: #494A4A !important;
4418	display: flex !important;
4419	flex-direction: column !important;
4420}
4421
4422.table-of-contents h3 {
4423	margin-top: 0px !important;
4424	margin-bottom: 0px !important;
4425	width: fit-content !important;
4426}
4427
4428.table-of-contents table {
4429	margin-top: 2rem;
4430}
4431
4432.table-of-contents table tbody {
4433	border-spacing: 6px !important;
4434	width: 100% !important;
4435	display: flex !important;
4436	flex-direction: column !important;
4437	gap: 6px !important;
4438}
4439
4440.table-of-contents table tbody tr {
4441	display: flex !important;
4442}
4443
4444.table-of-contents td:hover {
4445	color: #DD601B !important;
4446}
4447
4448.table-of-contents td {
4449	font-size: 1.125rem !important;
4450	font-weight: 500 !important;
4451	line-height: 1.2 !important;
4452	color: #fff !important;
4453	flex: 0 0 50% !important;
4454	position: relative;
4455	overflow: visible;
4456	transition: color 0.3s ease;
4457	display: grid;
4458	grid-template-columns: auto 1fr;
4459	column-gap: 10px;
4460	align-items: start;
4461	align-self: start !important;
4462}
4463
4464.table-of-contents td strong, .toc-num {
4465	color: #F76921 !important;
4466	font-weight: 600 !important;
4467	display: block;
4468	margin: 0;
4469	width: 24px !important;
4470	height: 18px !important;
4471	transition: all 0.3s ease;
4472}
4473
4474.table-of-contents td::before {
4475	content: "\279C";
4476	position: absolute;
4477	left: -20px;
4478	top: 3px;
4479	transform: translateY(0) translateX(-10px);
4480	color: #DD601B;
4481	font-size: 1rem;
4482	opacity: 0;
4483	transition: all 0.3s ease;
4484}
4485
4486.table-of-contents td:hover::before {
4487	opacity: 1;
4488	transform: translateY(0) translateX(0);
4489	left: 0;
4490}
4491
4492.table-of-contents td:hover strong, .table-of-contents td:hover .toc-num {
4493	opacity: 0;
4494	transform: translateX(6px);
4495}
4496
4497.table-of-contents td:hover {
4498	color: #DD601B !important;
4499	/*cursor: pointer;*/
4500}
4501
4502.chapter-product-template .table-of-contents td:hover {
4503	cursor: pointer;
4504}
4505
4506.expert-chapters {
4507	position: relative !important;
4508	padding: 3rem 2rem 2rem 2rem;
4509	background: #F6F6F6 !important;
4510	margin-top: 2rem !important;
4511}
4512
4513.expert-chapters > p:first-child {
4514	display: none !important;
4515}
4516
4517.expert-chapters .sectiontitle {
4518	margin-top: 2rem !important;
4519}
4520
4521.expert-chapters .title {
4522	position: absolute;
4523	top: 0px;
4524	margin: 0px !important;
4525	line-height: 1.3em !important;
4526}
4527
4528.expert-chapters .sectiontitle, .country-chapters .sectiontitle {
4529	margin-top: 0px !important;
4530	font-size: 1.75rem !important;
4531	font-weight: 500 !important;
4532	line-height: 1.1em !important;
4533	color: #232323 !important;
4534}
4535
4536.expert-chapters .grouped-products.product-general ul {
4537	grid-template-columns: repeat(3, 1fr);
4538	gap: 0.875rem;
4539}
4540
4541.expert-chapters .chapter {
4542	font-size: 1.125rem !important;
4543	font-weight: 600 !important;
4544	color: #232323 !important;
4545	line-height: 1.1em !important;
4546	text-decoration: none !important;
4547}
4548
4549.expert-chapters li {
4550	border-left: 4px solid #DD601B !important;
4551	padding-left: 14px !important;
4552	line-height: 1.2em !important;
4553	transition: all 0.3s ease;
4554	display: flex;
4555	flex-direction: column;
4556	justify-content: start;
4557	gap: 8px !important;
4558}
4559
4560.expert-chapters li:hover {
4561	border-left: 8px solid #DD601B !important;
4562}
4563
4564.expert-chapters li {
4565	border-left: 4px solid #DD601B !important;
4566	padding-left: 14px !important;
4567	line-height: 1.2em !important;
4568	display: flex;
4569	flex-direction: column;
4570	justify-content: start;
4571	gap: 8px !important;
4572/* smoother + faster + better easing */
4573transition: border-left-width 0.18s cubic-bezier(0.4, 0, 0.2, 1), padding-left 0.18s cubic-bezier(0.4, 0, 0.2, 1);
4574}
4575
4576.expert-chapters li:hover {
4577	border-left-width: 8px !important;
4578	padding-left: 18px !important;
4579}
4580
4581.expert-chapters li br {
4582	display: none !important;
4583}
4584
4585.preface {
4586	padding: 0rem 2rem 2rem 2rem !important;
4587	background: #F6F6F6 !important;
4588	margin-top: 24px !important;
4589	margin-bottom: 24px !important;
4590}
4591
4592.preface p:first-of-type {
4593	margin-top: 2rem !important;
4594}
4595
4596.chapter-product-template .preface {
4597	display: none !important;
4598}
4599
4600@media (max-width: 767px) {
4601.preface {
4602	padding: 0 1rem 1rem 1rem !important;
4603}
4604
4605}
4606
4607.country-chapters {
4608	padding: 0rem 2rem 2rem 2rem !important;
4609	background: #F6F6F6 !important;
4610	margin-top: 0px !important;
4611}
4612
4613.country-chapters .grouped-products.product-jurisdiction ul {
4614	grid-template-columns: repeat(4, 1fr);
4615	gap: 10px;
4616}
4617
4618.country-chapters .grouped-products.product-jurisdiction ul li {
4619	border-bottom: 0 !important;
4620	display: flex !important;
4621	align-items: center !important;
4622	transition: background-color 0.25s ease, border-left-width 0.25s ease, border-left-color 0.25s ease, color 0.25s ease, transform 0.25s cubic-bezier(.25,.1,.25,1);
4623	border-left: 0px solid transparent;
4624	transform: translateX(0);
4625}
4626
4627.country-chapters .grouped-products.product-jurisdiction ul li a {
4628	font-size: 0.875rem !important;
4629	font-weight: 600 !important;
4630	color: #494A4A !important;
4631	display: flex !important;
4632	align-items: center !important;
4633	transition: color 0.25s ease;
4634}
4635
4636#expert-chapters-country-chapters .country-chapters .grouped-products.product-jurisdiction ul li {
4637	font-size: 0.875rem !important;
4638	font-weight: 600 !important;
4639	color: #494A4A !important;
4640	display: flex !important;
4641	align-items: center !important;
4642	transition: color 0.25s ease;
4643	background: #ebebeb;
4644}
4645
4646.country-chapters .grouped-products.product-jurisdiction ul li:hover {
4647	background: #dcdcdc !important;
4648	border-left: 4px solid #DD601B !important;
4649	transform: translateX(2px);
4650}
4651
4652.country-chapters .grouped-products.product-jurisdiction ul li:hover a {
4653	color: #000 !important;
4654}
4655
4656/* 2 columns layout with Firm on the left */
4657.practise-product-two .country-chapters .grouped-products.product-jurisdiction ul {
4658	grid-template-columns: repeat(2, 1fr) !important;
4659}
4660
4661.practise-product-two .country-chapters .grouped-products.product-jurisdiction ul li br {
4662	display: none !important;
4663}
4664
4665.practise-product-two .country-chapters .grouped-products.product-jurisdiction ul li {
4666	justify-content: space-between !important;
4667	text-align: end;
4668	font-weight: 400 !important;
4669	gap: 10px !important;
4670	background: #ebebeb !important;
4671	padding-right: 6px !important;
4672}
4673
4674.practise-product-two .country-chapters .grouped-products.product-jurisdiction ul li:hover {
4675	background: #dcdcdc !important;
4676}
4677
4678.practise-product-two .country-chapters .grouped-products.product-jurisdiction ul li a {
4679	white-space: nowrap !important;
4680}
4681
4682.practise-product-two .country-chapters .grouped-products.product-jurisdiction ul li {
4683	justify-content: space-between !important;
4684}
4685
4686.country-chapters .fi {
4687	width: 40px !important;
4688	height: 32px !important;
4689	line-height: unset !important;
4690	margin-right: 3px;
4691}
4692
4693/* Contributing editor and firms */
4694.book-contributing-editor-box, .book-contributing-firm-box {
4695	padding: 0px 2rem 2rem 2rem !important;
4696	background-color: #F6F6F6 !important;
4697}
4698
4699.book-contributing-editor-box .book_contributor_item, .book-contributing-firm-box .firm_list_item {
4700	display: flex;
4701	gap: 1.5rem;
4702}
4703
4704.book-contributing-editor-box .book_contributor_item img {
4705	height: 140px;
4706	min-width: 110px;
4707	object-fit: cover;
4708	object-position: top;
4709}
4710
4711.book-contributing-editor-box .book_contributor_item .text-container h3, .book-contributing-editor-box .book_contributor_item .text-container h4 {
4712	margin-top: 0px !important;
4713	margin-bottom: 0px !important;
4714	display: inline-block !important;
4715}
4716
4717.book-contributing-firm-box .firm_list_item hr {
4718	display: none !important;
4719}
4720
4721.book-contributing-firm-box .firm_list_item h3 {
4722	margin-top: 0px !important;
4723	margin-bottom: 0.875rem !important;
4724}
4725
4726.book-contributing-editor-box .book_contributor_item .text-container h3, .book-contributing-firm-box .firm_list_item h3 {
4727	font-size: 1.125rem !important;
4728	font-weight: 600 !important;
4729	line-height: 1.1em !important;
4730	color: #232323 !important;
4731}
4732
4733.book-contributing-editor-box .book_contributor_item .text-container h4 {
4734	font-size: 0.875rem !important;
4735	font-weight: 400 !important;
4736	line-height: 1.2em !important;
4737	color: #DD601B !important;
4738	padding-left: 1rem !important;
4739}
4740
4741.book-contributing-editor-box .book_contributor_item .text-container p, .book-contributing-firm-box .firm_list_item .text-container span, .book-contributing-editor-box .book_contributor_item .text-container a, .book-contributing-firm-box .firm_list_item .text-container span a {
4742	font-size: 0.875rem !important;
4743	font-weight: 600 !important;
4744	line-height: 1.2em !important;
4745	color: #494A4A !important;
4746	text-decoration: none !important;
4747	vertical-align: middle !important;
4748	margin-top: 1rem !important;
4749	margin-bottom: 0px !important;
4750}
4751
4752.text-container a[href*="linkedin.com"] {
4753	text-decoration: none !important;
4754	color: #494A4A !important;
4755}
4756
4757.book-contributing-editor-box .book_contributor_item .fa-location-pin::before {
4758	content: "";
4759	display: inline-block;
4760	width: 16px;
4761	height: 16px;
4762	background: url('/wp-content/uploads/2025/10/icons_ui-2025-10-30T111910.875.svg') no-repeat center / contain;
4763	vertical-align: middle;
4764	margin-right: 6px;
4765}
4766
4767.book-contributing-editor-box .book_contributor_item .fa-phone::before {
4768	content: "";
4769	display: inline-block;
4770	width: 16px;
4771	height: 16px;
4772	background: url('/wp-content/uploads/2025/10/icons_ui-2025-10-30T112542.964.svg') no-repeat center / contain;
4773	vertical-align: middle;
4774	margin-right: 6px;
4775}
4776
4777.book-contributing-editor-box .book_contributor_item .fa-envelope::before {
4778	content: "";
4779	display: inline-block;
4780	width: 16px;
4781	height: 16px;
4782	background: url('/wp-content/uploads/2025/10/icons_ui-2025-10-30T112549.396.svg') no-repeat center / contain;
4783	vertical-align: middle;
4784	margin-right: 6px;
4785}
4786
4787.book-contributing-editor-box .book_contributor_item .fa-linkedin-in::before {
4788	content: "";
4789	display: inline-block;
4790	width: 16px;
4791	height: 16px;
4792	background: url('/wp-content/uploads/2025/10/icons_ui-2025-10-30T112554.309.svg') no-repeat center / contain;
4793	vertical-align: middle;
4794	margin-right: 6px;
4795}
4796
4797.book-contributing-editor-box .book_contributor_item a::after {
4798	display: none !important;
4799}
4800
4801.book-contributing-editor-box .book_contributor_item .long-text, .book-contributing-firm-box .firm_list_item .long-text {
4802	max-height: 6.6em !important;
4803	margin-bottom: 16px !important;
4804	/* COPY from children */
4805	font-size: 0.875rem !important;
4806    font-weight: 400 !important;
4807    line-height: 1.2em !important;
4808    color: #494A4A !important;
4809	
4810}
4811
4812.book-contributing-editor-box .book_contributor_item .long-text p, .book-contributing-editor-box .book_contributor_item .long-text li, .book-contributing-firm-box .firm_list_item .long-text p, .book-contributing-firm-box .firm_list_item .long-text li {
4813	font-size: 0.875rem !important;
4814	font-weight: 400 !important;
4815	line-height: 1.2em !important;
4816	color: #494A4A !important;
4817}
4818
4819.book-contributing-editor-box .book_contributor_item .read-more-link, .book-contributing-firm-box .firm_list_item .read-more-link, .book-contributing-editor-box .book_contributor_item .read-more-link a {
4820	padding: 5px 10px 5px 10px !important;
4821	background-color: #D9D9D9 !important;
4822	color: #848686 !important;
4823	font-size: 0.75rem !important;
4824	font-weight: 500 !important;
4825	line-height: 1.1em !important;
4826	text-transform: uppercase !important;
4827	border-radius: 30px !important;
4828	border: 0px !important;
4829	text-decoration: none !important;
4830}
4831
4832.book-contributing-editor-box .book_contributor_item .read-more-link:hover, .book-contributing-firm-box .firm_list_item .read-more-link:hover {
4833	background-color: #DD601B !important;
4834	color: #fff !important;
4835}
4836
4837.book-contributing-firm-box .firm_list_item img {
4838	min-width: 110px !important;
4839	height: 140px !important;
4840	object-fit: contain !important;
4841	object-position: top !important;
4842}
4843
4844.book-contributing-firm-box .firm_list_item br {
4845	display: none !important;
4846}
4847
4848.book-contributing-firm-box .firm_list_item .fa-location-pin::before {
4849	content: "";
4850	display: inline-block;
4851	width: 16px;
4852	height: 16px;
4853	background: url('/wp-content/uploads/2025/10/world.svg') no-repeat center / contain;
4854	vertical-align: middle;
4855}
4856
4857.book-contributing-firm-box .firm_list_item .fa-globe::before {
4858	content: "";
4859	display: inline-block;
4860	width: 16px;
4861	height: 16px;
4862	background: url('/wp-content/uploads/2025/10/pin.svg') no-repeat center / contain;
4863	vertical-align: middle;
4864}
4865
4866/* Buy options */
4867.iclg_book_buy div {
4868	display: flex !important;
4869	flex-direction: column !important;
4870}
4871
4872@media (max-width: 767px) {
4873.iclg_book_buy div {
4874	align-items: start !important;
4875}
4876
4877body .buy-options {
4878	margin: 24px !important;
4879}
4880
4881}
4882
4883.iclg_book_buy h3 {
4884	color: #fff !important;
4885	font-size: 1.125rem !important;
4886	font-weight: 600 !important;
4887	text-align: center !important;
4888	background: #DD601B !important;
4889	text-transform: uppercase !important;
4890	padding-top: 2rem !important;
4891	padding-bottom: 2rem !important;
4892}
4893
4894.iclg_book_buy h3::before {
4895	content: "";
4896	display: inline-block;
4897	width: 20px;
4898	height: 20px;
4899	margin-right: 8px;
4900	vertical-align: sub;
4901	background: url('/wp-content/uploads/2025/12/open-book-trans.webp') no-repeat center;
4902	background-size: contain;
4903}
4904
4905.buy-options {
4906	margin: 24px 32px 32px 32px !important;
4907}
4908
4909.buy-options a {
4910	align-self: center !important;
4911	font-weight: 500 !important;
4912	font-size: 0.875rem !important;
4913	text-transform: capitalize !important;
4914}
4915
4916.buy-options a .woocommerce-Price-amount {
4917	font-weight: 500 !important;
4918	font-size: 0.875rem !important;
4919	color: #F76921 !important;
4920}
4921
4922.buy-options a:hover .woocommerce-Price-amount {
4923	color: #fff !important;
4924}
4925
4926.buy-options .button {
4927	background-color: transparent !important;
4928	color: #fff !important;
4929	font-size: 0.875rem !important;
4930	line-height: 1.1em !important;
4931	border: none !important;
4932	padding: 0.6rem !important;
4933	border-radius: 50px !important;
4934	margin: 0px !important;
4935}
4936
4937.buy-options .button:hover {
4938	background-color: #DD601B !important;
4939}
4940
4941.buy-options .download_free_pdf_button, .buy-options a[href*="pdf-download"] {
4942	background-color: #DD601B !important;
4943	margin-bottom: 15px !important;
4944	font-size: 0.875rem !important;
4945	font-weight: 600 !important;
4946	border-radius: 50px !important;
4947	color: #fff !important;
4948	line-height: 1.1em !important;
4949	padding: 0.6rem !important;
4950	text-transform: uppercase !important;
4951	background: #DD601B !important;
4952}
4953
4954.buy-options .download_free_pdf_button:hover {
4955	background: linear-gradient(90deg, #005194 0%, #0C427D 50%, #232652 100%) !important;
4956}
4957
4958.buy-options .free_chapter_download_login_required {
4959	font-size: 1rem !important;
4960	font-weight: 400 !important;
4961	line-height: 1.3em !important;
4962	text-align: center !important;
4963	margin-bottom: 0px !important;
4964}
4965
4966.single .buy-options .free_chapter_download_login_required {
4967	margin-top: 0px !important;
4968	margin-bottom: 16px !important;
4969}
4970
4971.single .buy-options .free_chapter_download_login_required.free_chapter_download_login_required {
4972	margin-top: 0 !important;
4973	margin-bottom: 16px !important;
4974}
4975
4976.chapter-areas .buy-options {
4977	margin-bottom: 24px !important;
4978}
4979
4980.chapter-product-template #expert-chapters-country-chapters table {
4981	background-color: transparent !important;
4982}
4983
4984/* Buy icons */
4985
4986/* Base spacing for icons */
4987.buy-options a.add_to_cart_button {
4988	position: relative;
4989	padding-left: 30px !important;
4990	width: 215px !important;
4991	display: flex !important;
4992	justify-content: space-between !important;
4993}
4994
4995/* === First BUY button === */
4996.chapter-product-template .buy-options a.add_to_cart_button:nth-of-type(2)::before {
4997	content: "";
4998	position: absolute;
4999	left: 6px;
5000	top: 50%;
5001	width: 18px;
5002	height: 18px;
5003	background-image: url('/wp-content/uploads/2025/12/icons_ui-16.png');
5004	background-size: contain;
5005	background-repeat: no-repeat;
5006	transform: translateY(-50%);
5007}
5008
5009/* === Second BUY button === */
5010.chapter-product-template .buy-options a.add_to_cart_button:nth-of-type(3)::before {
5011	content: "";
5012	position: absolute;
5013	left: 6px;
5014	top: 50%;
5015	width: 18px;
5016	height: 18px;
5017	background-image: url('/wp-content/uploads/2025/12/icons_ui-17.png');
5018	background-size: contain;
5019	background-repeat: no-repeat;
5020	transform: translateY(-50%);
5021}
5022
5023/* === Third BUY button === */
5024.chapter-product-template .buy-options a.add_to_cart_button:nth-of-type(4)::before {
5025	content: "";
5026	position: absolute;
5027	left: 6px;
5028	top: 50%;
5029	width: 18px;
5030	height: 18px;
5031	background-image: url('/wp-content/uploads/2025/12/icons_ui-18.png');
5032	background-size: contain;
5033	background-repeat: no-repeat;
5034	transform: translateY(-50%);
5035}
5036
5037/* === BUTTON 1 (first add_to_cart_button) === */
5038.book-product-template .buy-options .add_to_cart_button:nth-of-type(1)::before {
5039	content: "";
5040	position: absolute;
5041	left: 9px;
5042	top: 50%;
5043	width: 18px;
5044	height: 18px;
5045	background-image: url('/wp-content/uploads/2025/12/icons_ui-16.png');
5046	background-size: contain;
5047	background-repeat: no-repeat;
5048	transform: translateY(-50%);
5049}
5050
5051/* === BUTTON 2 === */
5052.book-product-template .buy-options .add_to_cart_button:nth-of-type(2)::before {
5053	content: "";
5054	position: absolute;
5055	left: 9px;
5056	top: 50%;
5057	width: 18px;
5058	height: 18px;
5059	background-image: url('/wp-content/uploads/2025/12/icons_ui-17.png');
5060	background-size: contain;
5061	background-repeat: no-repeat;
5062	transform: translateY(-50%);
5063}
5064
5065@media (max-width: 767px) {
5066.book-product-template .buy-options .add_to_cart_button:nth-of-type(1)::before, .book-product-template .buy-options .add_to_cart_button:nth-of-type(2)::before, .chapter-product-template .buy-options a.add_to_cart_button:nth-of-type(2)::before, .chapter-product-template .buy-options a.add_to_cart_button:nth-of-type(3)::before, .chapter-product-template .buy-options a.add_to_cart_button:nth-of-type(4)::before {
5067	left: 6px !important;
5068}
5069
5070.buy-options .download_free_pdf_button, .buy-options a[href*="pdf-download"] {
5071	display: flex !important;
5072	align-self: flex-start !important;
5073}
5074
5075}
5076
5077.chapter-product-template .iclg_book_buy h3 {
5078	transition: opacity 0.2s ease;
5079}
5080
5081.chapter-product-template .iclg_book_buy h3:hover {
5082	text-decoration: underline;
5083	background: linear-gradient(90deg, #005194 0%, #0C427D 50%, #232652 100%) !important;
5084}
5085
5086.practise-areas .latest-posts ul li {
5087	margin-bottom: 18px;
5088}
5089
5090.practise-areas .latest-posts ul li:last-child {
5091	margin-bottom: 0px;
5092}
5093
5094.practise-areas .latest-posts .wp-block-latest-posts__post-title {
5095	margin-top: 0px !important;
5096}
5097
5098/* Events */
5099.practise-areas .simple-rss-list {
5100	padding: 0px !important;
5101}
5102
5103.practise-areas .latest-posts .rss_content {
5104	display: none !important;
5105}
5106
5107.practise-areas .latest-posts li {
5108	border-bottom: 0px !important;
5109}
5110
5111.practise-areas .rss_widget_item br {
5112	display: none !important;
5113}
5114
5115.practise-areas .latest-posts li .title, .practise-areas .latest-posts li .title a, .practise-areas .rss_widget_title a {
5116	color: #494A4A !important;
5117	font-weight: 600 !important;
5118	font-size: 1.25rem !important;
5119	line-height: 1.1em !important;
5120	background-color: transparent !important;
5121	text-decoration: none !important;
5122	text-transform: capitalize !important;
5123}
5124
5125.practise-areas .rss_widget_date {
5126	font-size: 0.875rem !important;
5127	font-weight: 600 !important;
5128	line-height: 1.2em !important;
5129	color: #B2B5B5 !important;
5130}
5131
5132.simple-rss-list .rss_widget_item {
5133	position: relative !important;
5134}
5135
5136.simple-rss-list .rss_widget_item::before {
5137	content: "";
5138	position: absolute;
5139	left: 0;
5140	top: 0;
5141	bottom: 0;
5142	width: 24px;
5143	background: #D9D9D9;
5144}
5145
5146.simple-rss-list .rss_widget_item::after {
5147	content: "";
5148	position: absolute;
5149	left: 4px;
5150	top: 50%;
5151	transform: translateY(-50%);
5152	width: 14px;
5153	height: 14px;
5154	background: url('/wp-content/uploads/2025/10/icons_ui-2025-10-29T130731.289.svg') no-repeat center / contain;
5155	opacity: 1;
5156}
5157
5158.practise-areas .rss_widget_item span {
5159	padding-left: 36px !important;
5160}
5161
5162/* Hover */
5163.rss_widget_item:hover .rss_widget_date {
5164	color: #DD601B !important;
5165}
5166
5167.rss_widget_item:hover .rss_widget_title a {
5168	color: #000 !important;
5169}
5170
5171.rss_widget_item:hover::before {
5172	background: #DD601B !important;
5173}
5174
5175.rss_widget_item:hover::after {
5176	filter: brightness(0) invert(1) !important;
5177}
5178
5179/* Practice Areas productdesc */
5180.chapter-areas #expert-chapters-country-chapters .productdesc .section-block {
5181	padding: 2rem;
5182	background: #F6F6F6;
5183	margin-bottom: 2rem !important;
5184}
5185
5186#expert-chapters-country-chapters .productdesc p strong {
5187	font-weight: 600 !important;
5188	font-size: 1rem !important;
5189}
5190
5191#expert-chapters-country-chapters .productdesc .sectionheading strong, #expert-chapters-country-chapters .productdesc .sectionheading {
5192	margin-top: 0px !important;
5193	font-size: 1.75rem !important;
5194	color: #DD601B !important;
5195	line-height: 1.1em !important;
5196}
5197
5198#expert-chapters-country-chapters .productdesc .sectionheading {
5199	border-bottom: 3px solid #DD601B !important;
5200	display: inline-block !important;
5201}
5202
5203#expert-chapters-country-chapters p, #expert-chapters-country-chapters li {
5204	font-weight: 400 !important;
5205	font-size: 1rem !important;
5206	line-height: 1.4em !important;
5207	color: #232323 !important;
5208}
5209
5210#expert-chapters-country-chapters .sectionheading strong {
5211	font-weight: 500 !important;
5212}
5213
5214#expert-chapters-country-chapters .sectionheading .section-number {
5215	color: #DD601B;
5216}
5217
5218#expert-chapters-country-chapters .question {
5219	font-size: 1.125rem !important;
5220	color: #232323 !important;
5221	font-weight: 600 !important;
5222}
5223
5224#expert-chapters-country-chapters .question strong {
5225	font-weight: 600 !important;
5226}
5227
5228.chapter-product-template #bio-and-firm-logo .main-editors {
5229	margin-bottom: 24px !important;
5230	gap: 24px !important;
5231}
5232
5233.book-product-template .archive-chapters h3 {
5234	margin-top: 0px !important;
5235	font-size: 1.75rem !important;
5236	font-weight: 500 !important;
5237	line-height: 1.1em !important;
5238	color: #232323 !important;
5239	padding-top: 2rem !important;
5240}
5241
5242.book-product-template .archive-chapters li {
5243	font-size: 0.875rem !important;
5244	font-weight: 600 !important;
5245	color: #494A4A !important;
5246	display: flex !important;
5247	align-items: center !important;
5248	transition: color 0.25s ease;
5249	height: 32px !important;
5250}
5251
5252.book-product-template .archive-chapters .fi {
5253	margin-right: 15px !important;
5254}
5255
5256.book-product-template .book-chapters-tabs {
5257	margin: 0px !important;
5258	padding: 2rem 2rem 2rem 2rem !important;
5259	background: #F6F6F6 !important;
5260}
5261
5262.book-product-template .sidebar .latest-posts {
5263	background-color: #f6f6f6;
5264}
5265
5266.book-product-template .sidebar .latest-posts iframe {
5267	padding-top: 1.5rem;
5268}
5269
5270/* product description table */
5271@media (max-width: 768px) {
5272.book-product-template .book-chapters-tabs {
5273	padding: 1rem 1rem 1rem 1rem !important;
5274}
5275
5276.chapter-areas #expert-chapters-country-chapters .productdesc .section-block {
5277	padding: 24px !important;
5278}
5279}
5280
5281.book-product-template .book-chapters-tabs .book-chapters-tabs__nav {
5282	margin-bottom: 0px !important;
5283}
5284
5285.book-product-template .book-chapters-tabs .book-chapters-tabs__btn {
5286	border-radius: 54px !important;
5287	font-size: 16px !important;
5288	font-weight: 600 !important;
5289	padding-right: 25px !important;
5290	padding-left: 25px !important;
5291	padding-top: 9px !important;
5292	padding-bottom: 9px !important;
5293	background: #D9D9D9 !important;
5294	color: #848686 !important;
5295	text-decoration: none !important;
5296	border: none !important;
5297	text-transform: capitalize !important;
5298}
5299
5300.book-product-template .book-chapters-tabs .book-chapters-tabs__btn:active, .book-product-template .book-chapters-tabs .book-chapters-tabs__btn:target, .book-product-template .book-chapters-tabs .book-chapters-tabs__nav button[aria-selected="true"] {
5301	background: linear-gradient(68.57deg, #DD601B 0.08%, #F76921 93.71%) !important;
5302	color: #fff !important;
5303}
5304
5305.archive-main #Book-cover-and-title .has-background, .archive-main .section-block {
5306	background: url(/wp-content/uploads/2026/02/iclg_watermark_archived3.webp) repeat top left !important;
5307}
5308
5309.archive-main .archive-sidebar-text > p:first-of-type {
5310	margin-top: 0px !important;
5311}
5312
5313.archive-main .archive-sidebar-text p {
5314	font-size: 16px !important;
5315}
5316
5317/* ------- */
5318.chapter-product-template #bio-and-firm-logo .main-editors .book_contributor_item {
5319	flex-direction: row !important;
5320	width: 100% !important;
5321	position: relative !important;
5322	min-height: 1px !important;
5323}
5324
5325.chapter-product-template #bio-and-firm-logo .main-editors .wrapped-second {
5326	display: flex !important;
5327	flex-direction: column !important;
5328	align-self: flex-end !important;
5329	position: relative !important;
5330	gap: 6px !important;
5331	transition: padding-left 0.25s cubic-bezier(.25,.1,.25,1), transform 0.25s cubic-bezier(.25,.1,.25,1);
5332}
5333
5334.chapter-product-template #bio-and-firm-logo .main-editors .wrapped-second::before {
5335	content: "";
5336	position: absolute;
5337	left: -16px;
5338	top: 0;
5339	width: 6px;
5340	height: 100%;
5341	background-color: #DD601B;
5342	transition: width 0.22s cubic-bezier(.25,.1,.25,1);
5343}
5344
5345.chapter-product-template #bio-and-firm-logo .main-editors .book_contributor_item:hover .wrapped-second {
5346	padding-left: 6px !important;
5347	transform: translateX(0px);
5348}
5349
5350.chapter-product-template #bio-and-firm-logo .main-editors .wrapped-second:hover::before, .chapter-product-template #bio-and-firm-logo .main-editors .book_contributor_item:hover .wrapped-second::before {
5351	width: 12px;
5352}
5353
5354/* ------- */
5355.chapter-product-template #bio-and-firm-logo .main-editors .book_contributor_item h3 {
5356	padding-top: 0px !important;
5357}
5358
5359.chapter-product-template #bio-and-firm-logo .main-editors .book_contributor_item h4 {
5360	margin-top: 0px !important;
5361}
5362
5363.chapter-product-template #bio-and-firm-logo .main-editors .book_contributor_item a:first-of-type::after {
5364	display: none !important;
5365}
5366
5367.chapter-product-template #bio-and-firm-logo .main-editors .book_contributor_item img {
5368	width: 96px !important;
5369	height: 122px !important;
5370	max-width: 96px !important;
5371}
5372
5373.chapter-product-template #bio-and-firm-logo .main-editors .book_contributor_item .glg-tracking-bio {
5374	display: flex !important;
5375	align-items: end !important;
5376}
5377
5378.chapter-product-template #bio-and-firm-logo.is-sticky {
5379	width: 314px !important;
5380}
5381
5382.chapter-product-template #bio-and-firm-logo .firm_list_item {
5383	padding: 16px !important;
5384	background-color: #fff !important;
5385	margin-bottom: 2rem !important;
5386}
5387
5388.chapter-product-template .latest-posts, .chapter-product-template .buy-options br {
5389	display: none !important;
5390}
5391
5392.main-firms .firm_list_item:first-of-type {
5393	margin-top: 15% !important;
5394}
5395
5396#bio-and-firm-logo .chapter_related_briefings {
5397	padding: 0px !important;
5398}
5399
5400#bio-and-firm-logo .chapter_related_briefings h2 {
5401	display: none !important;
5402}
5403
5404#bio-and-firm-logo .chapter_related_briefings h3 {
5405	color: #232323 !important;
5406	font-size: 1.125rem !important;
5407	font-weight: 600;
5408	line-height: 1.3em;
5409	text-decoration: none !important;
5410	margin-bottom: 8px !important;
5411}
5412
5413#bio-and-firm-logo .chapter_related_briefings .post_date {
5414	font-weight: 600 !important;
5415	color: #B2B5B5 !important;
5416	font-size: 14px !important;
5417	line-height: 1.2em !important;
5418	margin-top: 0px !important;
5419}
5420
5421#bio-and-firm-logo .chapter_related_briefings a {
5422	text-decoration: none !important;
5423}
5424
5425#bio-and-firm-logo .chapter_related_briefings h3:hover {
5426	color: #DD601B !important;
5427	text-decoration: underline !important;
5428}
5429
5430@media (min-width: 1025px) and ( max-width: 1300px) {
5431#bio-and-firm-logo {
5432	padding-right: 1rem !important;
5433}
5434
5435}
5436
5437@media (min-width: 1025px) and ( max-width: 1230px ) {
5438.iclg_book_buy h3 {
5439	padding: 1rem !important;
5440}
5441
5442.buy-options a.add_to_cart_button {
5443	width: 196px !important;
5444}
5445
5446}
5447
5448@media (min-width: 768px) {
5449.single-firm-about .top-row {
5450	display: flex;
5451	align-items: flex-end;
5452	gap: 32px;
5453	margin-bottom: 24px;
5454	margin-top: 24px;
5455}
5456
5457.single-firm-about .top-row figure {
5458	flex: 0 0 180px;
5459	margin: 0 !important;
5460}
5461
5462.single-firm-about .top-row .contributor-info {
5463	margin-bottom: 21px !important;
5464}
5465
5466}
5467
5468@media (max-width: 1024px) {
5469.single-product .product {
5470	padding-right: 1.5rem !important;
5471	padding-left: 1.5rem !important;
5472}
5473
5474.single-product .practise-areas > .wp-block-columns:first-of-type {
5475	flex-direction: column !important;
5476}
5477
5478.main-book h1 {
5479	font-size: 1.75rem !important;
5480}
5481
5482}
5483
5484@media (max-width: 768px) {
5485#expert-chapters-country-chapters p, #expert-chapters-country-chapters li, #expert-chapters-country-chapters .question {
5486	font-size: 0.875rem !important;
5487}
5488
5489#expert-chapters-country-chapters .sectionheading {
5490	font-size: 1.25rem !important;
5491}
5492
5493.product .cover-image {
5494	text-align: center !important;
5495}
5496
5497.product .cover-image img {
5498	width: 180px !important;
5499	margin-top: -150px !important;
5500}
5501
5502.product #Book-cover-and-title:first-child {
5503	margin-top: 150px !important;
5504}
5505
5506.main-book h1 {
5507	font-size: 1.625rem !important;
5508	text-align: center;
5509}
5510
5511.main-book {
5512	padding-top: 0px !important;
5513}
5514
5515.main-book p {
5516	font-size: 0.875rem !important;
5517	text-align: center;
5518}
5519
5520.main-book .wp-block-group {
5521	justify-content: center;
5522}
5523
5524.product .wp-container-core-group-is-layout-415f85d1 > * + * {
5525	margin-top: 1.5rem !important;
5526}
5527
5528.iclg_book_buy h3 {
5529	font-size: 1rem !important;
5530	padding-top: 1rem !important;
5531	padding-bottom: 1rem !important;
5532	padding-left: 24px !important;
5533	padding-right: 24px !important;
5534	text-align: left !important;
5535}
5536
5537.practise-areas .latest-posts li .title a {
5538	font-size: 1.125rem !important;
5539}
5540
5541#bio-and-firm-logo, .table-of-contents, .country-chapters {
5542	padding: 0 1rem 1rem 1rem !important;
5543}
5544
5545.main-editors .book_contributor_item {
5546	width: 100% !important;
5547}
5548
5549.main-editors .book_contributor_item {
5550	flex-direction: row !important;
5551	min-height: 80px !important;
5552}
5553
5554.main-editors .book_contributor_item h3 {
5555	border-top: 0px !important;
5556}
5557
5558.main-editors .book_contributor_item .mobile-info {
5559	align-self: end;
5560}
5561
5562.main-editors .book_contributor_item h4 {
5563	align-self: end;
5564	margin-top: 0px !important;
5565}
5566
5567.chapter-product-template .main-editors .book_contributor_item h4 {
5568	align-self: start;
5569}
5570
5571.table-of-contents table tbody tr {
5572	display: grid !important;
5573}
5574
5575.table-of-contents td {
5576	margin-bottom: 9px !important;
5577	font-size: 1rem !important;
5578	line-height: 1.2em !important;
5579}
5580
5581.table-of-contents table tbody {
5582	gap: 0px !important;
5583}
5584
5585.expert-chapters .grouped-products.product-general ul {
5586	grid-template-columns: 1fr !important;
5587}
5588
5589.country-chapters .grouped-products.product-jurisdiction ul {
5590	grid-template-columns: repeat(2, 1fr) !important;
5591}
5592
5593.expert-chapters {
5594	padding: 3rem 1rem 2rem 1rem !important;
5595}
5596
5597.expert-chapters .sectiontitle, .country-chapters .sectiontitle {
5598	font-size: 1.25rem !important;
5599}
5600
5601.single-product .product .latest-posts {
5602	margin-top: 24px !important;
5603}
5604
5605.practise-areas .rss_widget_title a {
5606	font-size: 1.125rem !important;
5607}
5608
5609.book_contributor_item a:first-of-type::after {
5610	display: none !important;
5611}
5612
5613.main-firms .firm_list_item img {
5614	height: 80px !important;
5615	width: 100% !important;
5616}
5617
5618#expert-chapters-country-chapters .productdesc {
5619	padding: 0px !important;
5620	background: transparent !important;
5621}
5622
5623.book-contributing-editor-box, .book-contributing-firm-box {
5624	padding: 0 1rem 1rem 1rem !important;
5625}
5626
5627.single-product .product .sidebar .latest-posts {
5628	margin-top: 0px !important;
5629}
5630
5631.single-product .product .sidebar .latest-posts ul {
5632	margin-top: 18px !important;
5633}
5634
5635.single-product .product .sidebar {
5636	padding-left: 0px !important;
5637	padding-right: 0px !important;
5638}
5639
5640.main-firms .firm_list_item img {
5641	object-position: center !important;
5642}
5643
5644.main-editors .book_contributor_item img {
5645	height: 102px !important;
5646	width: 80px !important;
5647}
5648
5649/* Accordion */
5650.single-product .book-contributing-editor-box .book_contributor_item, .single-product .book-contributing-firm-box .firm_list_item {
5651	flex-direction: column !important;
5652}
5653
5654.single-product .accordion-header, .single-product .accordion-left {
5655	width: 100% !important;
5656	gap: 14px !important;
5657	align-items: center !important;
5658}
5659
5660.single-product .accordion-header, .single-product .accordion-left {
5661	display: flex !important;
5662	background: #fff !important;
5663}
5664
5665.single-product .accordion-left .accordion-image, .single-product .accordion-left .accordion-image img {
5666	width: 80px !important;
5667	height: 102px !important;
5668	min-width: 80px !important;
5669	object-fit: cover;
5670}
5671
5672.single-product .book-contributing-firm-box .firm_list_item .accordion-image img {
5673	width: 80px !important;
5674	height: auto !important;
5675	object-fit: contain !important;
5676}
5677
5678.single-product .book-contributing-firm-box .firm_list_item .accordion-image {
5679	width: 80px !important;
5680	height: 102px !important;
5681	align-content: center !important;
5682	padding-left: 15px !important;
5683	padding-right: 9px !important;
5684}
5685
5686.single-product .accordion-info h3 {
5687	margin: 0px !important;
5688	font-size: 1rem !important;
5689	font-weight: 600 !important;
5690	line-height: 1.1em !important;
5691	color: #232323 !important;
5692}
5693
5694.single-product .accordion-info p {
5695	margin: 0px !important;
5696	font-size: 0.75rem !important;
5697	font-weight: 400 !important;
5698	color: #DD601B !important;
5699	line-height: 1.2em !important;
5700}
5701
5702.single-product .accordion-icons {
5703	padding-right: 15px !important;
5704}
5705
5706.single-product .accordion-icons i {
5707	color: #DD601B !important;
5708	font-size: 0.75rem !important;
5709}
5710
5711.single-product .contact-info {
5712	list-style: none !important;
5713	padding-left: 0px !important;
5714	margin: 0px !important;
5715	display: flex !important;
5716	flex-direction: column !important;
5717	gap: 3px !important;
5718}
5719
5720.single-product .contact-info li, .single-product .book_contributor_item .contact-info li a {
5721	font-size: 0.75rem !important;
5722	font-weight: 600 !important;
5723	line-height: 1.2em !important;
5724	color: #494A4A !important;
5725	margin-bottom: 0px !important;
5726	display: flex !important;
5727	align-items: end;
5728}
5729
5730.single-product .book_contributor_item .contact-info li a {
5731	margin-top: 0px !important;
5732}
5733
5734.book-contributing-editor-box .book_contributor_item .long-text {
5735	max-height: 8.6rem !important;
5736}
5737
5738.single-product .long-text p, .book-contributing-firm-box .firm_list_item .long-text p {
5739	font-size: 0.75rem !important;
5740}
5741
5742.book-contributing-editor-box .book_contributor_item, .book-contributing-firm-box .firm_list_item {
5743	gap: 0px !important;
5744}
5745
5746.single-product .text-container {
5747	padding: 14px 16px 16px 16px !important;
5748	background-color: rgba(0, 0, 0, 0.05) !important;
5749}
5750
5751}
5752
5753/* Single post - Briefings */
5754.singlepost .briefings-main h1 {
5755	margin-top: 0px !important;
5756	color: #232323 !important;
5757	font-size: 2.625rem !important;
5758	background: transparent !important;
5759	font-weight: 500 !important;
5760	padding-left: 22px !important;
5761	border-left: 6px solid #DD601B !important;
5762	padding-top: 0px !important;
5763	padding-bottom: 0px !important;
5764}
5765
5766.briefing-image {
5767	display: none !important;
5768}
5769
5770@media (max-width: 767px) {
5771.post-publish-row {
5772	flex-wrap: wrap !important;
5773}
5774
5775.post-publish-row ul {
5776	display: block !important;
5777	flex-basis: 100% !important;
5778	width: 100% !important;
5779}
5780
5781}
5782
5783/* news search */
5784.news-search-form label {
5785	display: none !important;
5786}
5787
5788.news-search-form {
5789	display: flex;
5790	flex-direction: column;
5791	gap: 16px;
5792	width: 100%;
5793}
5794
5795.news-search-field, .news-search-actions {
5796	display: flex;
5797	flex-direction: column;
5798	width: 100%;
5799}
5800
5801.news-search-field input, .news-search-field select, .news-search-actions button {
5802	width: 100%;
5803	box-sizing: border-box;
5804}
5805
5806.news-search-field br {
5807	display: none;
5808}
5809
5810.news-search-field input, .news-search-field select {
5811	display: flex;
5812	align-items: center;
5813	width: 100%;
5814	height: 40px;
5815	padding: 0 16px;
5816	border: 1px solid #d1d1d1;
5817	border-radius: 50px;
5818	background: #fff;
5819	color: inherit;
5820	box-sizing: border-box;
5821	outline: none;
5822}
5823
5824.news-search-field input:hover, .news-search-field select:hover {
5825	border-color: #232323 !important;
5826}
5827
5828.news-search-field input:focus, .news-search-field select:focus {
5829	border-color: #232323 !important;
5830	outline: none;
5831}
5832
5833.news-search-field select {
5834	appearance: none;
5835	-webkit-appearance: none;
5836	-moz-appearance: none;
5837	background-image: url("/wp-content/uploads/2025/12/icons_ui-2025-12-18T055745.892.svg");
5838	background-repeat: no-repeat;
5839	background-position: right 18px center;
5840	background-size: 18px 18px;
5841	padding-right: 40px;
5842}
5843
5844.news-search-field input, .news-search-field select, .news-search-field input::placeholder {
5845	font-size: 16px;
5846	font-style: normal;
5847	font-weight: 400;
5848	line-height: 1.3;
5849	color: #232323;
5850	font-family: 'Jost', sans-serif!important;
5851}
5852
5853.news-search-field select option {
5854	font-size: 16px;
5855	font-weight: 400;
5856}
5857
5858.news-search-actions button, .search-filters button, .search-filters__reset {
5859	padding: 9px 25px 9px 25px !important;
5860	border-radius: 50px !important;
5861	font-size: 16px;
5862	font-style: normal;
5863	font-weight: 600;
5864	line-height: 1.5em;
5865	background: linear-gradient(69deg, #DD601B 0.08%, #F76921 93.71%);
5866	border: none !important;
5867}
5868
5869/* Search */
5870.briefing-search-form label {
5871	display: none !important;
5872}
5873
5874.briefing-search-form {
5875	display: flex;
5876	flex-direction: column;
5877	gap: 16px;
5878	width: 100%;
5879}
5880
5881.briefing-search-field, .briefing-search-actions {
5882	display: flex;
5883	flex-direction: column;
5884	width: 100%;
5885}
5886
5887.briefing-search-field input, .briefing-search-field select, .briefing-search-actions button {
5888	width: 100%;
5889	box-sizing: border-box;
5890}
5891
5892.briefing-search-field br {
5893	display: none;
5894}
5895
5896.briefing-search-field input, .briefing-search-field select {
5897	display: flex;
5898	align-items: center;
5899	width: 100%;
5900	height: 40px;
5901	padding: 0 16px;
5902	border: 1px solid #d1d1d1;
5903	border-radius: 50px;
5904	background: #fff;
5905	color: inherit;
5906	box-sizing: border-box;
5907	outline: none;
5908}
5909
5910.briefing-search-field input:hover, .briefing-search-field select:hover {
5911	border-color: #232323 !important;
5912}
5913
5914.briefing-search-field input:focus, .briefing-search-field select:focus {
5915	border-color: #232323 !important;
5916	outline: none;
5917}
5918
5919.briefing-search-field select {
5920	appearance: none;
5921	-webkit-appearance: none;
5922	-moz-appearance: none;
5923	background-image: url("/wp-content/uploads/2025/12/icons_ui-2025-12-18T055745.892.svg");
5924	background-repeat: no-repeat;
5925	background-position: right 18px center;
5926	background-size: 18px 18px;
5927	padding-right: 40px;
5928}
5929
5930.briefing-search-field input, .briefing-search-field select, .briefing-search-field input::placeholder {
5931	font-size: 16px;
5932	font-style: normal;
5933	font-weight: 400;
5934	line-height: 1.3;
5935	color: #232323;
5936	font-family: 'Jost', sans-serif!important;
5937}
5938
5939.briefing-search-field select option {
5940	font-size: 16px;
5941	font-weight: 400;
5942}
5943
5944.briefing-search-actions button, .search-filters button, .search-filters__reset {
5945	padding: 9px 25px 9px 25px !important;
5946	border-radius: 50px !important;
5947	font-size: 16px;
5948	font-style: normal;
5949	font-weight: 600;
5950	line-height: 1.5em;
5951	background: linear-gradient(69deg, #DD601B 0.08%, #F76921 93.71%);
5952	border: none !important;
5953}
5954
5955.search-filters button {
5956	min-height: 40px !important;
5957}
5958
5959.briefing-search-actions button:hover, .search-filters button:hover {
5960	background: linear-gradient(90deg, #005194 0%, #0C427D 50%, #232652 100%);
5961}
5962
5963.search-filters__reset {
5964	background: linear-gradient(90deg, #005194 0%, #0C427D 50%, #232652 100%) !important;
5965	width: 100% !important;
5966	color: #fff !important;
5967	box-sizing: border-box !important;
5968}
5969
5970.search-filters__reset:hover {
5971	background: linear-gradient(69deg, #DD601B 0.08%, #F76921 93.71%) !important;
5972}
5973
5974.briefing-search-field {
5975	position: relative;
5976}
5977
5978.briefing-search-field input[type="text"] {
5979	padding-right: 40px;
5980}
5981
5982.search-clear {
5983	position: absolute;
5984	right: 22px;
5985	top: 50%;
5986	transform: translateY(-50%);
5987	font-size: 18px;
5988	line-height: 1;
5989	cursor: pointer;
5990	color: #DD601B;
5991	display: none;
5992}
5993
5994.search-options .search-filters {
5995	display: flex;
5996	flex-direction: column;
5997	gap: 16px;
5998	width: 100%;
5999	padding: 0 !important;
6000	border: none !important;
6001	border-radius: 0 !important;
6002	background: transparent !important;
6003}
6004
6005.search-options .search-filters > input[type="text"], .search-options .search-filters__row, .search-options .search-filters label, .search-options .search-filters select, .search-options .search-filters button {
6006	width: 100%;
6007	box-sizing: border-box;
6008}
6009
6010/* Stack date fields */
6011.search-options .search-filters__row {
6012	display: flex;
6013	flex-direction: column;
6014	gap: 16px;
6015	align-items: stretch;
6016	width: 100%;
6017}
6018
6019/* Labels act as layout containers */
6020.search-options .search-filters label {
6021	display: flex;
6022	flex-direction: column;
6023	align-items: flex-start;
6024	gap: 8px;
6025	margin: 0;
6026	padding: 0;
6027	width: 100%;
6028	text-align: left;
6029	font-size: 16px;
6030	font-weight: 400;
6031	line-height: 1;
6032}
6033
6034.search-options .search-filters__types .search-filters__type {
6035	flex-direction: row-reverse !important;
6036	align-items: center !important;
6037	justify-content: flex-end !important;
6038}
6039
6040.search-options .search-filters__types .search-filters__type input {
6041	width: auto !important;
6042}
6043
6044.search-options .search-filters__types .search-filters__type input[type="checkbox"] {
6045	width: 18px !important;
6046	height: 18px !important;
6047	min-height: 30px !important;
6048	aspect-ratio: 1 / 1 !important;
6049	appearance: none !important;
6050	-webkit-appearance: none !important;
6051	-moz-appearance: none !important;
6052	border: 1px solid #B2B5B5 !important;
6053	border-radius: 0 !important;
6054	background-color: #fff !important;
6055	cursor: pointer !important;
6056	position: relative !important;
6057	box-sizing: border-box !important;
6058}
6059
6060.search-options input[type="checkbox"]:checked {
6061	background-color: #fe6d02;
6062	border-color: #fe6d02;
6063}
6064
6065.search-options .search-filters__types .search-filters__type input[type="checkbox"]:checked {
6066	background-color: #fe6d02 !important;
6067	border-color: #fe6d02 !important;
6068}
6069
6070.search-options .search-filters br {
6071	display: none !important;
6072}
6073
6074.search-options .search-filters p {
6075	margin: 0 !important;
6076	padding: 0 !important;
6077	width: 100%;
6078	max-width: 100%;
6079	box-sizing: border-box;
6080}
6081
6082.search-options .search-filters p:empty {
6083	display: none !important;
6084}
6085
6086.search-options input[type="date"] {
6087	display: block !important;
6088	width: 100% !important;
6089	max-width: 100% !important;
6090	min-width: 0 !important;
6091	box-sizing: border-box !important;
6092}
6093
6094.search-options input, .search-options select, .search-options textarea {
6095	width: 100% !important;
6096	height: 40px !important;
6097	min-height: 40px !important;
6098	padding: 0 16px !important;
6099	border: 1px solid #d1d1d1 !important;
6100	border-radius: 50px !important;
6101	background: #fff !important;
6102	box-sizing: border-box;
6103	outline: none;
6104	font-size: 16px !important;
6105	font-style: normal !important;
6106	font-weight: 400 !important;
6107	line-height: 1.3em !important;
6108	color: #232323 !important;
6109}
6110
6111.search-options input:hover, .search-options select:hover, .search-options textarea:hover {
6112	border-color: #232323 !important;
6113}
6114
6115.search-options .results-count {
6116	color: #232323 !important;
6117	font-size: 1.375rem !important;
6118	font-weight: 600 !important;
6119	line-height: 1.1em !important;
6120	margin: 0px !important;
6121	margin-bottom: 9px !important;
6122}
6123
6124.search-options p {
6125	margin-bottom: 9px !important;
6126}
6127
6128/* Force dropdown icon to show */
6129.search-options select {
6130	appearance: none;
6131	-webkit-appearance: none;
6132	-moz-appearance: none;
6133	background-color: #fff !important;
6134	background-image: url("/wp-content/uploads/2025/12/icons_ui-2025-12-18T055745.892.svg") !important;
6135	background-repeat: no-repeat !important;
6136	background-position: right 18px center !important;
6137	background-size: 18px 18px !important;
6138	padding-right: 44px;
6139}
6140
6141/* Tick boxes */
6142.search-filters input[type="text"]:focus, .search-filters input[type="date"]:focus, .search-filters select:focus {
6143	box-shadow: none !important;
6144}
6145
6146/* ----- */
6147.search-clear:hover {
6148	color: #000;
6149}
6150
6151/* Search resulsts */
6152.search-main ul {
6153	grid-template-columns: repeat(1, minmax(0, 1fr));
6154}
6155
6156.search-main ul h2 a {
6157	display: flex !important;
6158	flex-direction: column-reverse !important;
6159	gap: 12px !important;
6160}
6161
6162.search-main ul h2 a span {
6163	max-width: max-content !important;
6164	margin-left: 0px !important;
6165	background: #DD601B !important;
6166}
6167
6168.search-main form {
6169	display: none !important;
6170}
6171
6172/* ----- */
6173.briefing-search-form p:empty, .search-options hr {
6174	display: none;
6175}
6176
6177.singlepost .briefings-main h1::before {
6178	display: none !important;
6179}
6180
6181.singlepost .briefings-date, .singlepost .briefings-date .wp-block-post-date {
6182	font-weight: 600 !important;
6183	font-size: 0.875rem !important;
6184	color: #B2B5B5 !important;
6185	line-height: 1.2em !important;
6186}
6187
6188.singlepost .briefings-content {
6189	padding: 32px !important;
6190	background: #F6F6F6 !important;
6191}
6192
6193.singlepost .briefings-content p, .singlepost .briefings-content li {
6194	font-size: 1rem !important;
6195	color: #232323 !important;
6196	font-weight: 400 !important;
6197	line-height: 1.3em !important;
6198}
6199
6200.singlepost .briefings-content h3 strong, .singlepost .briefings-content h3 {
6201	font-weight: 500 !important;
6202	font-size: 1.75rem !important;
6203	line-height: 1.1em !important;
6204	color: #232323 !important;
6205}
6206
6207/* sidebar */
6208.briefings-authors, .briefings-publications, .briefings-firms, .briefings-jurisdictions, .latest-posts-briefings {
6209	padding: 0px 32px 32px 32px !important;
6210	background: #F6F6F6 !important;
6211}
6212
6213.briefings-authors .briefing-author {
6214	display: flex !important;
6215}
6216
6217.briefings-authors .briefing-author-name {
6218	align-content: end !important;
6219	margin: 0px !important;
6220	margin-bottom: 2px !important;
6221}
6222
6223.briefings-authors .briefing-author-name a {
6224	padding-left: 18px !important;
6225	border-left: 6px solid #DD601B !important;
6226	margin: 0px !important;
6227}
6228
6229.briefings-authors .briefing-firm {
6230	font-size: 0.875rem !important;
6231	font-weight: 400 !important;
6232	color: #DD601B !important;
6233	line-height: 1.2em !important;
6234}
6235
6236.briefings-authors .briefing-author-name, .briefings-authors .briefing-author-name a {
6237	font-size: 1.125rem !important;
6238	color: #232323 !important;
6239	font-weight: 600 !important;
6240	line-height: 1.1em!important;
6241	text-decoration: none !important;
6242}
6243
6244.briefings-publications .homepage_palist {
6245	grid-template-columns: 1fr !important;
6246	padding-bottom: 0px !important;
6247	gap: 6px !important;
6248}
6249
6250.briefings-publications .homepage_palist li {
6251	background: rgba(0, 0, 0, 0.02) !important;
6252	border-left: 4px solid #DD601B !important;
6253	padding-left: 10px !important;
6254}
6255
6256.briefings-jurisdictions .briefing-jurisdiction-item a .fi {
6257	height: 30px !important;
6258	width: calc(30px * 4 / 3) !important;
6259	background-size: cover !important;
6260}
6261
6262.briefings-jurisdictions .briefing-jurisdiction-item a {
6263	font-size: 0.875rem !important;
6264	font-weight: 600 !important;
6265	color: #494A4A !important;
6266	text-decoration: none !important;
6267	display: flex !important;
6268	align-items: center;
6269	gap: 10px !important;
6270}
6271
6272@media (max-width: 767px) {
6273.briefings-authors, .briefings-publications, .briefings-firms, .briefings-jurisdictions, .latest-posts-briefings {
6274	padding: 0px 18px 18px 18px !important;
6275}
6276
6277.singlepost .briefings-content {
6278	padding: 18px !important;
6279}
6280
6281.singlepost .briefings-main h1 {
6282	font-size: 1.625rem !important;
6283}
6284
6285.singlepost .briefings-date, .singlepost .briefings-date .wp-block-post-date {
6286	font-size: 0.75rem !important;
6287}
6288
6289.singlepost .briefings-content p, .singlepost .briefings-content li {
6290	font-size: 0.875rem !important;
6291}
6292
6293.singlepost .briefings-content h3 strong, .singlepost .briefings-content h3 {
6294	font-size: 1.25rem !important;
6295}
6296
6297.singlepost .briefing-author img {
6298	width: 81px !important;
6299	height: 102px !important;
6300	object-fit: cover !important;
6301}
6302
6303.briefings-publications .homepage_palist li {
6304	padding-top: 12px !important;
6305	padding-bottom: 12px !important;
6306	font-size: 0.875rem !important;
6307}
6308
6309.briefings-authors .briefing-author-name, .briefings-authors .briefing-author-name a {
6310	font-size: 1rem !important;
6311}
6312
6313.singlepost .briefings-firms .post-link a {
6314	font-size: 0.875rem !important;
6315}
6316
6317}
6318
6319/* Contributors ------- Page */
6320.contributors {
6321	margin-top: 45px;
6322}
6323
6324.contributor_alphabet {
6325	margin-top: 1.5rem !important;
6326	padding: 20px 16px 14px 16px !important;
6327	background: #F6F6F6;
6328	border-top: 6px solid #dd601b !important;
6329	gap: 0px !important;
6330}
6331
6332.contributor_alphabet li {
6333	background: transparent !important;
6334	padding-top: 12px !important;
6335	padding-bottom: 12px !important;
6336	align-items: center !important;
6337	border-bottom: 3px solid #E7E7E7;
6338	border-radius: 0px !important;
6339}
6340
6341.contributor_alphabet li:hover {
6342	background-color: #dd601b !important;
6343	border-color: #dd601b !important;
6344}
6345
6346.contributor_alphabet li:hover a {
6347	color: #fff !important;
6348}
6349
6350.contributor_alphabet li a {
6351	font-size: 0.875rem !important;
6352	font-weight: 600 !important;
6353	color: #494A4A !important;
6354	line-height: 1.2em !important;
6355}
6356
6357.contributors-75 .letter-group {
6358	margin: 0px !important;
6359	color: #494A4A !important;
6360	font-size: 0.875rem !important;
6361	font-weight: 600 !important;
6362	border-bottom: 3px solid #fafafa !important;
6363	position: relative !important;
6364	padding-left: 9px !important;
6365}
6366
6367/* orange line under text */
6368.contributors-75 .letter-group::after {
6369	content: "";
6370	position: absolute;
6371	left: 0;
6372	bottom: -4px;
6373	width: 30px;
6374	height: 3px;
6375	background-color: #DD601B;
6376	border-radius: 2px;
6377}
6378
6379.alphabetical-list .items-container {
6380	gap: 6px !important;
6381	margin-top: 1.5rem !important;
6382	margin-bottom: 1.5rem !important;
6383}
6384
6385.contributors-75 .alphabetical-list .item {
6386	border-left: 4px solid #DD601B !important;
6387	padding: 6px 10px 6px 10px !important;
6388	background: #fafafa !important;
6389}
6390
6391.contributors-75 .alphabetical-list .item:hover {
6392	border-left: 12px solid #DD601B !important;
6393	background: #ebebeb !important;
6394	cursor: pointer;
6395}
6396
6397.contributors-75 .alphabetical-list .item a {
6398	color: #494A4A !important;
6399	text-decoration: none !important;
6400	font-size: 0.875rem !important;
6401	font-weight: 600 !important;
6402	line-height: 1.2em !important;
6403}
6404
6405/* Contributing Firm ---- */
6406
6407/* Main */
6408.single-firm-navigation {
6409	border-bottom: 3px solid rgba(0, 0, 0, 0.1) !important;
6410}
6411
6412.single-firm-navigation .wp-block-button__link {
6413	background-color: transparent !important;
6414	font-size: 15px !important;
6415	font-weight: 500 !important;
6416	line-height: 1.3em !important;
6417	color: #848686 !important;
6418	padding: 0px !important;
6419	padding-bottom: 9px !important;
6420}
6421
6422.single-firm-about figure {
6423	margin-top: 1.5rem !important;
6424	margin-bottom: 1.5rem !important;
6425}
6426
6427.single-firm-about img {
6428	height: 140px !important;
6429	width: 270px !important;
6430	padding: 1rem !important;
6431	background: #fff !important;
6432	object-fit: contain !important;
6433}
6434
6435.single-firm-about, .single-firm-contributors, .single-firm-articles {
6436	padding: 0px 2rem 2rem 2rem !important;
6437	background-color: #F6F6F6 !important;
6438}
6439
6440.single-firm-about p strong {
6441	font-size: 1.75rem !important;
6442	font-weight: 500 !important;
6443	line-height: 1.1em !important;
6444	color: #232323 !important;
6445}
6446
6447.single-firm-about p, .single-firm-about li {
6448	font-size: 1rem !important;
6449	font-weight: 400 !important;
6450	line-height: 1.3em !important;
6451	color: #232323 !important;
6452}
6453
6454.single-firm-about ul {
6455	display: grid;
6456	grid-template-columns: repeat(2, 1fr);
6457	gap: 4px 24px;
6458	padding-left: 1.5rem !important;
6459}
6460
6461.single-firm-about li::marker {
6462	content: "➜ ";
6463	color: #E86C1D;
6464	font-size: 1rem;
6465}
6466
6467.single-firm-offices {
6468	padding: 0px 2rem 2rem 2rem !important;
6469	background-color: #494A4A !important;
6470}
6471
6472.single-firm-offices .office {
6473	position: relative !important;
6474	padding-top: 30px !important;
6475}
6476
6477.single-firm-offices .office {
6478	border-inline-end: 1px solid rgba(255,255,255,0.2);
6479	padding-inline-end: 16px;
6480}
6481
6482.single-firm-offices .office:nth-of-type(3n) {
6483	border-inline-end: none !important;
6484}
6485
6486.single-firm-offices .office::before {
6487	content: "";
6488	position: absolute;
6489	top: 0px;
6490	left: 0px;
6491	width: 38px;
6492	height: 38px;
6493	background-image: url('/wp-content/uploads/2025/11/icons_ui-2025-11-11T135022.813.svg');
6494	background-size: contain;
6495	background-repeat: no-repeat;
6496}
6497
6498.single-firm-offices .office-details {
6499	display: grid !important;
6500	grid-template-columns: repeat(3, 1fr) !important;
6501	gap: 24px !important;
6502}
6503
6504.single-firm-offices .office-details hr, .single-firm-offices .office-details p strong {
6505	display: none !important;
6506}
6507
6508.single-firm-offices .office-details h3 {
6509	font-size: 1rem !important;
6510	font-weight: 600 !important;
6511	color: #fff !important;
6512	display: none !important;
6513}
6514
6515.single-firm-offices .office {
6516	display: flex !important;
6517}
6518
6519.single-firm-offices .office-details p {
6520	font-size: 1rem !important;
6521	font-weight: 400 !important;
6522	line-height: 1.3em !important;
6523	color: #fff !important;
6524	display: flex !important;
6525	flex-direction: column !important;
6526	gap: 8px !important;
6527	margin-bottom: 0px !important;
6528	justify-content: space-between !important;
6529}
6530
6531.single-firm-offices .office-details p a {
6532	font-size: 1rem !important;
6533	font-weight: 400 !important;
6534	line-height: 1.3em !important;
6535	color: #fff !important;
6536	text-decoration: none !important;
6537}
6538
6539.single-firm-offices .office-details p a:hover {
6540	color: #dd601a !important;
6541}
6542
6543.single-firm-offices .office-details p a::before {
6544	content: "";
6545	display: inline-block;
6546	width: 22px;
6547	height: 22px;
6548	margin-right: 6px;
6549	background-image: url('/wp-content/uploads/2025/11/icons_ui-2025-11-11T163626.051.svg');
6550	background-size: contain;
6551	background-repeat: no-repeat;
6552	vertical-align: bottom;
6553}
6554
6555.single-firm-contributors .person-list {
6556	grid-template-columns: repeat(4, 1fr) !important;
6557}
6558
6559@media (max-width: 768px) {
6560.single-firm-about, .single-firm-offices, .single-firm-contributors, .column-single-main .single-firm-articles, .column-single-main .single-firm-sidebar .wp-block-group {
6561	padding-left: 24px !important;
6562	padding-right: 24px !important;
6563}
6564
6565.single-firm-offices .office {
6566	padding-right: 0px !important;
6567}
6568
6569.single-firm-contributors .person-list {
6570	grid-template-columns: 1fr !important;
6571}
6572
6573.single-firm-contributors .person-list .person-card {
6574	width: 100% !important;
6575	grid-template-columns: 96px 1fr !important;
6576	display: grid !important;
6577}
6578
6579.single-firm-contributors .person-list .person-card img {
6580	height: 122px !important;
6581	width: 96px !important;
6582	object-fit: cover !important;
6583}
6584
6585.single-firm-contributors .person-thumbnail::after {
6586	display: none !important;
6587}
6588
6589.single-firm-contributors .person-card a {
6590	height: 122px !important;
6591	display: flex !important;
6592	align-items: end !important;
6593}
6594
6595.single-firm-contributors .person-card h3 {
6596	margin-top: 0px !important;
6597	margin-bottom: 0px !important;
6598	position: relative !important;
6599	padding-left: 9px !important;
6600}
6601
6602.single-firm-contributors .person-card h3::before {
6603	content: "";
6604	position: absolute;
6605	left: -9px;
6606	top: 0;
6607	width: 6px;
6608	height: 100%;
6609	background-color: #DD601B;
6610	transition: width 0.22s cubic-bezier(.25, .1, .25, 1);
6611}
6612
6613.single-firm-contributors .person-card:hover h3::before {
6614	width: 12px !important;
6615}
6616
6617}
6618
6619.single-firm-contributors .person-card {
6620	background: transparent !important;
6621	box-shadow: none !important;
6622	padding: 0px !important;
6623	border-radius: 0px !important;
6624	text-align: left !important;
6625	margin-top: 0px !important;
6626	padding-top: 0px !important;
6627	gap: 9px !important;
6628}
6629
6630.single-firm-contributors .person-card a {
6631	margin-top: 0px !important;
6632	line-height: 1.1em !important;
6633}
6634
6635.single-firm-contributors .person-card h3 {
6636	padding-top: 0px !important;
6637}
6638
6639.single-firm-contributors .person-thumbnail {
6640	position: relative !important;
6641}
6642
6643.single-firm-contributors .person-thumbnail::after {
6644	content: "";
6645	position: absolute;
6646	bottom: 3px;
6647	left: 0;
6648	width: 81px;
6649	height: 6px;
6650	background-color: #DD601B;
6651}
6652
6653.briefings-firms .post-link a {
6654	background: transparent !important;
6655	font-size: 1rem !important;
6656	font-weight: 400 !important;
6657	line-height: 1.1em !important;
6658}
6659
6660.single-firm-contributors .person-card {
6661	width: 150px !important;
6662}
6663
6664.single-firm-contributors .person-card img {
6665	width: 110px !important;
6666	height: 140px !important;
6667}
6668
6669@media (max-width: 768px) {
6670.single-firm-offices .office-details, .single-firm-main #articles .tagged-posts {
6671	grid-template-columns: 1fr !important;
6672}
6673
6674.single-firm-offices .office-details .office {
6675	border: none !important;
6676}
6677
6678}
6679
6680/* Siedbar */
6681.single-firm-sidebar .wp-block-group {
6682	background-color: #F6F6F6 !important;
6683	padding: 0px 2rem 2rem 2rem !important;
6684}
6685
6686.single-firm-sidebar .firmpublications {
6687	display: flex !important;
6688	flex-direction: column !important;
6689	gap: 24px !important;
6690}
6691
6692.single-firm-sidebar .firmpublications div:hover h4 {
6693	color: #DD601B !important;
6694	text-decoration: underline !important;
6695}
6696
6697.single-firm-sidebar .firmpublications div {
6698	display: flex !important;
6699	gap: 16px !important;
6700}
6701
6702.single-firm-sidebar .firmpublications .image, .single-firm-sidebar .firmpublications .image img {
6703	width: 78px!important;
6704	height: 108px !important;
6705	object-fit: fill !important;
6706	max-width: none !important;
6707	max-height: none !important;
6708	content: normal !important;
6709}
6710
6711.single-firm-sidebar .firmpublications a {
6712	text-decoration: none !important;
6713}
6714
6715.single-firm-sidebar .firmpublications a p {
6716	display: none !important;
6717}
6718
6719.single-firm-sidebar .firmpublications h4 {
6720	font-size: 1.25rem !important;
6721	font-weight: 600 !important;
6722	color: #494A4A !important;
6723	line-height: 1.1em !important;
6724	text-decoration: none !important;
6725	margin: 0px !important;
6726}
6727
6728.single-firm-sidebar .firmpublications article {
6729	display: flex !important;
6730	flex-direction: column !important;
6731	justify-content: center !important;
6732	gap: 6px !important;
6733}
6734
6735.single-firm-sidebar .firmpublications article p {
6736	font-size: 0.875rem !important;
6737	color: #B2B5B5 !important;
6738	font-weight: 600 !important;
6739	margin: 0px !important;
6740}
6741
6742.single-firm-sidebar .firmpublications article p a {
6743	color: #DD601B !important;
6744	/* @Andras - 05/08/2026 - display chapter title on firm page related publications */
6745	/*display: none !important;*/
6746}
6747
6748.single-firm-main #articles .tagged-posts {
6749	display: grid;
6750	grid-template-columns: repeat(2, minmax(0, 1fr));
6751	gap: 24px;
6752}
6753
6754.single-firm-main #articles .tagged-posts .item {
6755	display: flex;
6756	flex-direction: column;
6757	column-gap: 14px;
6758	align-items: stretch;
6759	height: auto !important;
6760	padding-bottom: 0px !important;
6761	border: none !important;
6762	margin: 0px !important;
6763}
6764
6765.single-firm-main #articles .tagged-posts .itemdetails {
6766	display: flex;
6767	flex-direction: column !important;
6768	justify-content: flex-start;
6769	gap: 8px !important;
6770	height: 100%;
6771}
6772
6773.single-firm-main #articles .tagged-posts .itemdetails p {
6774	margin: 0px !important;
6775}
6776
6777.single-firm-main #articles .tagged-posts .itemdetails .postdate {
6778	font-weight: 600 !important;
6779	color: #B2B5B5 !important;
6780	font-size: 14px !important;
6781	line-height: 1.2em !important;
6782}
6783
6784.single-firm-main #articles .tagged-posts .img img {
6785	width: 120px;
6786	height: 120px;
6787	object-fit: cover;
6788}
6789
6790.single-firm-main #articles .tagged-posts .img {
6791	display: none;
6792}
6793
6794.single-firm-main #articles .tagged-posts .itemdetails a, .single-firm-main #articles .tagged-posts .itemdetails h3 {
6795	font-size: 1.25rem !important;
6796	line-height: 1.1 !important;
6797	font-weight: 600 !important;
6798	color: #494A4A !important;
6799	text-decoration: none !important;
6800	margin: 0px !important;
6801}
6802
6803.single-firm-main #articles .tagged-posts .item:hover .itemdetails a, .single-firm-main #articles .tagged-posts .item:hover .itemdetails h3 {
6804	color: #dd601a !important;
6805	text-decoration: underline !important;
6806}
6807
6808.single-firm-main #articles .tagged-posts .itemdetails p:has(.post-cats) {
6809	display: none;
6810}
6811
6812@media (max-width: 1024px) {
6813.column-single-main {
6814	flex-direction: column !important;
6815}
6816
6817}
6818
6819@media (max-width: 768px) {
6820.single-firm-about ul {
6821	grid-template-columns: 1fr !important;
6822}
6823
6824.alphabetical-list .items-container {
6825	grid-template-columns: repeat(2, 1fr) !important;
6826}
6827
6828.single-firm-main #articles .tagged-posts .itemdetails h3, .single-firm-sidebar .firmpublications h4 {
6829	font-size: 1.125rem !important;
6830}
6831
6832}
6833
6834/* Contributor */
6835.contributor-main .single-firm-sidebar .booklist {
6836	padding-left: 0px !important;
6837	display: flex !important;
6838	flex-direction: column !important;
6839	gap: 24px !important;
6840}
6841
6842.contributor-main .single-firm-sidebar .booklist li {
6843	list-style: none !important;
6844	display: flex !important;
6845	gap: 16px !important;
6846}
6847
6848.contributor-main .single-firm-sidebar .booklist li img {
6849	width: 78px !important;
6850	height: 108px !important;
6851}
6852
6853.contributor-main .single-firm-sidebar .booklist .itemdetails {
6854	display: flex !important;
6855	flex-direction: column !important;
6856	gap: 6px !important;
6857}
6858
6859.contributor-main .single-firm-sidebar .booklist .itemdetails h3, .contributor-main .single-firm-sidebar .booklist .itemdetails a, .single-firm-about .contributor-info p strong {
6860	font-size: 1.25rem !important;
6861	font-weight: 600 !important;
6862	color: #494A4A !important;
6863	line-height: 1.1em !important;
6864	text-decoration: none !important;
6865	margin: 0px !important;
6866}
6867
6868.single-firm-about .contributor-info p strong {
6869	font-size: 1rem !important;
6870}
6871
6872.contributor-main .single-firm-sidebar .booklist .item:hover .itemdetails h3 {
6873	color: #DD601B !important;
6874	text-decoration: underline !important;
6875}
6876
6877.contributor-main .single-firm-sidebar .booklist .itemdetails .postdate {
6878	font-size: 0.875rem !important;
6879	color: #B2B5B5 !important;
6880	font-weight: 600 !important;
6881	margin: 0px !important;
6882}
6883
6884.contributor-main .single-firm-sidebar .booklist .itemdetails p > a:only-child, .contributor-main .single-firm-sidebar .booklist .itemdetails p:has(> a:only-child), .contributor-main .single-firm-sidebar .booklist .itemdetails p:empty {
6885	display: none;
6886}
6887
6888.contributor-main .wp-block-post-featured-image img {
6889	width: 180px !important;
6890	height: 210px !important;
6891	object-fit: cover !important;
6892	object-position: top !important;
6893}
6894
6895.contributor-info {
6896	display: flex !important;
6897	flex-direction: column !important;
6898	gap: 6px !important;
6899}
6900
6901@media (max-width: 767px) {
6902.contributor-info > .wp-block-column:nth-child(3) p:first-child {
6903	width: 42% !important;
6904}
6905
6906.contributor-info > .wp-block-column:nth-child(1) p:first-child, .contributor-info > .wp-block-column:nth-child(2) p:first-child {
6907	width: 18% !important;
6908}
6909
6910}
6911
6912.contributor-info .wp-block-column {
6913	flex-direction: row;
6914	display: flex;
6915	align-items: center;
6916	gap: 9px !important;
6917}
6918
6919.contributor-info .wp-block-column p, .contributor-info .wp-block-column a {
6920	margin: 0px !important;
6921	font-size: 1rem !important;
6922	font-weight: 400 !important;
6923	color: #494A4A !important;
6924	line-height: 1.1em !important;
6925	text-decoration: none !important;
6926}
6927
6928.contributor-info .wp-block-column a:hover, .contributor-office .contributor_contact_details a:hover {
6929	color: #DD601B !important;
6930	text-decoration: underline !important;
6931}
6932
6933.contributor-office .contributor_contact_details {
6934	position: relative !important;
6935	margin-top: 66px !important;
6936}
6937
6938.contributor-office .contributor_contact_details h3, .contributor-office .contributor_contact_details a {
6939	color: #fff !important;
6940	font-size: 1.25rem !important;
6941	font-weight: 600 !important;
6942	line-height: 1.1em !important;
6943	text-decoration: none !important;
6944	margin: 0px !important;
6945}
6946
6947.contributor-office .contributor_contact_details::before {
6948	content: "";
6949	position: absolute;
6950	top: -45px;
6951	left: 0px;
6952	width: 38px;
6953	height: 38px;
6954	background-image: url('/wp-content/uploads/2025/11/icons_ui-2025-11-11T135022.813.svg');
6955	background-size: contain;
6956	background-repeat: no-repeat;
6957}
6958
6959.contributor-office .contributor_contact_details p {
6960	font-size: 1rem !important;
6961	font-weight: 400 !important;
6962	line-height: 1.3em !important;
6963	color: #fff !important;
6964	text-decoration: none !important;
6965}
6966
6967.contributor-office .contributor_contact_details .fa-location-pin::before, .contributor-office .contributor_contact_details .fa-phone::before {
6968	content: "" !important;
6969}
6970
6971.contributor-office .contributor_contact_details .fa-location-pin, .contributor-office .contributor_contact_details .fa-phone {
6972	display: inline-block;
6973	width: 16px;
6974	height: 16px;
6975	background-image: url("/wp-content/uploads/2025/10/icons_ui-2025-10-30T111910.875.svg");
6976	background-repeat: no-repeat;
6977	background-size: contain;
6978	background-position: center;
6979	margin-right: 6px;
6980}
6981
6982.contributor-office .contributor_contact_details .fa-phone {
6983	background-image: url("/wp-content/uploads/2025/10/icons_ui-2025-10-30T112542.964.svg");
6984}
6985
6986.contributor-office .contributor_contact_details p:has(.fa-phone) {
6987	display: flex;
6988	align-items: center;
6989	gap: 6px;
6990}
6991
6992/* Briefings --------- Page */
6993
6994/* Sidebar */
6995.briefing-search, .briefing-news {
6996	padding: 0px 2rem 2rem 2rem;
6997	background-color: #F6F6F6;
6998}
6999
7000.briefing-news img {
7001	border-radius: 0px !important;
7002}
7003
7004.briefing-news h4, .briefing-news h4 a {
7005	font-size: 1.375rem !important;
7006	font-weight: 600 !important;
7007	line-height: 1.1em !important;
7008	color: #494A4A !important;
7009	margin: 0px !important;
7010}
7011
7012.briefing-news li:hover h4 a {
7013	color: #DD601B !important;
7014	text-decoration: underline !important;
7015}
7016
7017.briefing-news .wp-block-post-excerpt {
7018	color: #232323 !important;
7019	font-size: 0.875rem !important;
7020	font-weight: 400 !important;
7021	line-height: 1.2em !important;
7022	margin-top: 8px !important;
7023	margin-bottom: 8px !important;
7024}
7025
7026.briefing-news .wp-block-post-date time {
7027	font-weight: 600 !important;
7028	font-size: 0.875rem !important;
7029	line-height: 1.2em !important;
7030	color: #B2B5B5 !important;
7031}
7032
7033/* Main */
7034.briefing-main .title-main {
7035	margin-bottom: 1.5rem !important;
7036}
7037
7038.briefing-main ul li {
7039	background-color: #F6F6F6;
7040	padding: 1.5rem;
7041	transition: padding-left 0.3s ease, box-shadow 0.3s ease;
7042}
7043
7044.briefing-main ul li h2 {
7045	font-size: 1.375rem !important;
7046	font-weight: 600 !important;
7047	line-height: 1.1em !important;
7048	margin: 0px !important;
7049}
7050
7051.briefing-main ul li:hover {
7052	box-shadow: inset 10px 0 0 #DD601B !important;
7053	padding-left: 2.125rem !important;
7054}
7055
7056.briefing-main ul li h2:hover a {
7057	text-decoration: none !important;
7058}
7059
7060.briefing-main ul li h2 a {
7061	color: #232323 !important;
7062}
7063
7064.briefing-main .wp-block-post-excerpt__excerpt {
7065	font-size: 1rem !important;
7066	font-weight: 400 !important;
7067	color: #232323 !important;
7068	line-height: 1.3em !important;
7069}
7070
7071.briefing-main .briefing-info a, .briefing-main .briefing-info time, .briefing-main .briefing-info {
7072	color: #848686 !important;
7073	text-decoration: none !important;
7074	font-size: 0.875rem !important;
7075	font-weight: 400 !important;
7076}
7077
7078.briefing-main .briefing-info {
7079	display: flex;
7080	align-items: center;
7081	gap: 0px;
7082	flex-wrap: wrap;
7083}
7084
7085.briefing-main .briefing-info > * {
7086	position: relative;
7087	display: inline-flex;
7088	align-items: center;
7089}
7090
7091.briefing-main .briefing-info > *:not(:last-child)::after {
7092	content: "|";
7093	color: #999;
7094/* grey divider */
7095margin: 0 6px;
7096	font-weight: 400;
7097}
7098
7099/* First divider orange */
7100@media (max-width: 1024px) {
7101.briefing-page, .news-main-column {
7102	flex-direction: column !important;
7103}
7104
7105}
7106
7107@media (max-width: 768px) {
7108.briefing .yoast-breadcrumbs {
7109	display: none !important;
7110}
7111
7112.briefing {
7113	margin-bottom: 0px !important;
7114}
7115
7116.briefing-page, .briefing {
7117	margin-top: 0px !important;
7118}
7119
7120.briefing-page .briefing-search, .briefing-news, .briefing-search {
7121	width: calc(100% + 48px) !important;
7122	margin-left: -24px !important;
7123	margin-right: -24px !important;
7124	padding-left: 24px !important;
7125	padding-right: 24px !important;
7126	padding-top: 18px !important;
7127}
7128
7129.news-page > div:last-child {
7130	margin-top: 0px !important;
7131}
7132
7133.news-page > div:first-of-type {
7134	display: none !important;
7135}
7136
7137.briefing-main .title-main {
7138	font-size: 1.625rem !important;
7139}
7140
7141.briefing-main ul li {
7142	padding: 1.125rem !important;
7143}
7144
7145.briefing-main ul li h2 a {
7146	font-size: 1.125rem !important;
7147}
7148
7149.briefing-main .wp-block-post-excerpt__excerpt {
7150	font-size: 0.875rem !important;
7151}
7152
7153.briefing-main .briefing-info a, .briefing-main .briefing-info, .briefing-main .briefing-info time {
7154	font-size: 0.75rem !important;
7155}
7156
7157.briefing-news h4, .briefing-news h4 a {
7158	font-size: 1.125rem !important;
7159}
7160
7161}
7162
7163/* Contact us */
7164.contact-us-info {
7165	background-color: #F6F6F6 !important;
7166	padding: 2rem !important;
7167}
7168
7169.contact-us-info .contact-list {
7170	list-style: none;
7171	margin: 0;
7172	padding: 0;
7173	margin-top: 24px;
7174}
7175
7176.contact-us-info .contact-item, .contact-us-info .contact-item-info {
7177	display: flex;
7178	gap: 8px;
7179	align-items: flex-start;
7180}
7181
7182.contact-us-info .contact-item-info:hover, .contact-us-info .contact-item-info:hover a {
7183	color: #F76921 !important;
7184	text-decoration: underline !important;
7185}
7186
7187.contact-us-info .contact-item-info {
7188	margin-bottom: 9px !important;
7189}
7190
7191.contact-us-info h3, .wp-contact-us-form .wpforms-field-label {
7192	font-size: 1.375rem !important;
7193	font-weight: 600 !important;
7194	line-height: 1.1em !important;
7195	color: #494A4A !important;
7196	text-decoration: none !important;
7197}
7198
7199.wp-contact-us-form .wpforms-field-label {
7200	font-size: 1.2rem !important;
7201}
7202
7203.wp-contact-us-form .wpforms-field-container input, .wp-contact-us-form .wpforms-field-container textarea {
7204	border: 1px solid #d1d1d1 !important;
7205	border-radius: 50px !important;
7206	background: #fff !important;
7207	padding: 0px 16px !important;
7208}
7209
7210.wp-contact-us-form .wpforms-field-container textarea {
7211	border-radius: 20px !important;
7212}
7213
7214.contact-us-info span, .contact-us-info a {
7215	font-size: 16px !important;
7216	font-weight: 400 !important;
7217	line-height: 1.3em !important;
7218	text-decoration: none !important;
7219	color: #494A4A !important;
7220}
7221
7222/* Newsletter */
7223.main-free-newsletter .gf__submit {
7224	border-radius: 54px !important;
7225    font-size: 16px !important;
7226    font-weight: 600 !important;    
7227	background: linear-gradient(68.57deg, #DD601B 0.08%, #F76921 93.71%) !important;
7228    color: #fff !important;
7229    text-decoration: none !important;
7230    border: none !important;
7231} 
7232
7233@media (max-width: 767px) {
7234	.main-free-newsletter .gf__control {
7235		width: 100% !important;
7236	}
7237}
7238
7239/* Compare & research */
7240
7241/* not log in */
7242/*
7243body:not(.logged-in) .iclg_compare_select_practiceareas > p {
7244	font-size: 1.125rem !important;
7245	font-weight: 600 !important;
7246	line-height: 1.1em !important;
7247	color: #494A4A !important;
7248	margin-top: -6px !important;
7249	text-decoration: none !important;
7250	display: contents !important;
7251}
7252*/
7253/*
7254* 19/05/2026 - Alon asked to move alert message to center
7255*/
7256body:not(.logged-in) .iclg_compare_select_practiceareas > p {
7257	font-size: 1.125rem !important;
7258	font-weight: 600 !important;
7259	line-height: 1.1em !important;
7260	color: #494A4A !important;
7261	margin-top: -6px !important;
7262	text-decoration: none !important;
7263	/*display: contents !important;*/
7264	text-align: center;
7265}
7266
7267body:not(.logged-in) .iclg_compare_select_practiceareas > ul {
7268	text-align: center;
7269	list-style-type: none!important;
7270}
7271
7272body:not(.logged-in) .iclg_compare_select_practiceareas > p > a.button-Orange {
7273	max-width: 145px !important;
7274}
7275
7276/* Log in */
7277.iclg_compare_select_practiceareas, .iclg_compare_select_jurisdictions, .iclg_compare_select_questions {
7278	padding: 0px 2rem 2rem 2rem !important;
7279	background-color: #F6F6F6 !important;
7280	display: flex !important;
7281	flex-direction: column !important;
7282	gap: 24px !important;
7283}
7284
7285#compare_countries_and_questions {
7286	display: flex !important;
7287	flex-direction: row !important;
7288	gap: 24px !important;
7289	flex-wrap: wrap !important;
7290	margin-top: 24px !important;
7291	margin-bottom: 60px !important;
7292}
7293
7294.iclg_compare_select_jurisdictions {
7295	width: 398px !important;
7296}
7297
7298.iclg_compare_select_questions {
7299	width: 730px !important;
7300}
7301
7302@media (min-width: 1025px) and ( max-width: 1343px) {
7303.iclg_compare_select_jurisdictions, .iclg_compare_select_questions {
7304	width: 100% !important;
7305}
7306
7307}
7308
7309#form_compare_action .iclg_compare_select_questions h3 {
7310	width: 157px !important;
7311	line-height: 1.5em !important;
7312}
7313
7314.iclg_compare_select_practiceareas h3, .iclg_compare_select_jurisdictions h3, .iclg_compare_select_questions h3, .iclg_compare_select_questions p {
7315	margin: 0px !important;
7316}
7317
7318.iclg_compare_select_practiceareas .compare-wrapper {
7319	display: flex !important;
7320	flex-direction: row !important;
7321	gap: 2rem !important;
7322}
7323
7324.iclg_compare_select_practiceareas .compare-wrapper .compare-left, .iclg_compare_select_practiceareas .compare-wrapper .compare-right {
7325	display: flex !important;
7326	align-items: center !important;
7327	align-self: stretch !important;
7328}
7329
7330.iclg_compare_select_practiceareas .compare-wrapper .compare-right {
7331	width: 67% !important;
7332}
7333
7334.iclg_compare_select_practiceareas .compare-wrapper .compare-right #compare_pa {
7335	display: flex;
7336	height: 40px;
7337	padding: 0 12px 0 16px !important;
7338	align-items: center;
7339	gap: 10px;
7340	flex: 1 0 0;
7341	border-radius: 50px;
7342	border: 1px solid rgba(0, 0, 0, 0.10);
7343	background: #fff;
7344	font-size: 16px;
7345	font-style: normal;
7346	font-weight: 400;
7347	color: #232323;
7348	line-height: 1.3em;
7349}
7350
7351.compare-right select:focus, .compare-right select:active {
7352	border-color: #ddd !important;
7353	box-shadow: none !important;
7354	outline: none !important;
7355}
7356
7357#compare_pa {
7358	appearance: none;
7359	-webkit-appearance: none;
7360	-moz-appearance: none;
7361}
7362
7363#compare_pa {
7364	background-image: url("/wp-content/uploads/2025/12/icons_ui-2025-12-09T054508.433.svg") !important;
7365	background-repeat: no-repeat !important;
7366	background-position: right 20px center !important;
7367	background-size: 14px !important;
7368}
7369
7370.iclg_compare_select_practiceareas .compare-wrapper .compare-left label {
7371	font-size: 1.125rem !important;
7372	font-weight: 600 !important;
7373	color: #494A4A !important;
7374	line-height: 1.1em !important;
7375}
7376
7377/* Form compare action */
7378#form_compare_action {
7379	display: flex !important;
7380	flex-direction: row !important;
7381	margin: 0px !important;
7382}
7383
7384.iclg_compare_select_jurisdictions p, .iclg_compare_select_questions p {
7385	margin: 0px !important;
7386	font-size: 18px;
7387	font-style: normal;
7388	font-weight: 600;
7389	color: #494A4A !important;
7390}
7391
7392.select-all-btn {
7393	border-radius: 30px;
7394	background: #D9D9D9;
7395	font-size: 12px;
7396	font-style: normal;
7397	font-weight: 500;
7398	line-height: 110%;
7399}
7400
7401.compare-list-of-chapters {
7402	column-count: 2 !important;
7403}
7404
7405/* checkbox */
7406.iclg_compare_select_jurisdictions input[type="checkbox"], .iclg_compare_select_questions input[type="checkbox"] {
7407	width: 18px;
7408	height: 18px;
7409	aspect-ratio: 1 / 1;
7410	appearance: none;
7411	-webkit-appearance: none;
7412	-moz-appearance: none;
7413	border: 1px solid #B2B5B5;
7414	border-radius: 0px;
7415	background-color: #fff;
7416	cursor: pointer;
7417	position: relative;
7418}
7419
7420.iclg_compare_select_questions input[type="checkbox"] {
7421	margin: 0px !important;
7422}
7423
7424.iclg_compare_select_questions .q-num {
7425	font-family: Jost;
7426	font-size: 16px;
7427	font-style: normal;
7428	font-weight: 600;
7429	line-height: 130%;
7430	color: #232323;
7431	padding-right: 10px;
7432	padding-left: 8px;
7433}
7434
7435.q-text {
7436	font-size: 16px;
7437	line-height: 130%;
7438	color: #232323;
7439	padding-left: 10px;
7440	border-left: 1px solid #B2B5B5;
7441}
7442
7443.iclg_compare_select_questions li {
7444	display: flex !important;
7445	flex-direction: column !important;
7446	gap: 16px !important;
7447}
7448
7449.iclg_compare_select_questions li label {
7450	display: flex !important;
7451}
7452
7453/* Checked state */
7454.iclg_compare_select_jurisdictions input[type="checkbox"]:checked, .iclg_compare_select_questions input[type="checkbox"]:checked {
7455	background-color: #d76329;
7456/* orange */
7457border-color: #d76329;
7458}
7459
7460.compare-list-of-chapters li {
7461	display: flex !important;
7462	align-items: center !important;
7463	gap: 8px !important;
7464	margin-bottom: 4px !important;
7465}
7466
7467.compare-list-of-chapters li label {
7468	width: 100% !important;
7469	display: flex;
7470	align-items: center !important;
7471	flex: 1 0 0;
7472	background-color: rgba(0, 0, 0, 0.04)!important;
7473	font-size: 0.875rem !important;
7474	font-style: normal !important;
7475	font-weight: 600 !important;
7476	line-height: 120% !important;
7477	color: #494A4A !important;
7478}
7479
7480.compare-list-of-chapters li label .fi {
7481	width: 37px !important;
7482	line-height: 28px !important;
7483	margin-right: 10px !important;
7484}
7485
7486.iclg_compare_submit_button_block, .iclg_compare_submit_button_block .wp-block-button, .iclg_compare_submit_button_block .wp-block-button a {
7487	display: inline-block !important;
7488	width: 100% !important;
7489}
7490
7491.iclg_compare_submit_button_block .wp-block-button {
7492	bottom: -60px !!important;
7493}
7494
7495.iclg_compare_submit_button_block .wp-block-button a {
7496	display: flex !important;
7497	height: 60px;
7498	justify-content: center;
7499	align-items: center;
7500	align-self: stretch;
7501	border-radius: 50px;
7502	background: linear-gradient(69deg, #DD601B 0.08%, #F76921 93.71%);
7503	color: #FFF;
7504	text-align: center;
7505	font-size: 20px;
7506	font-style: normal;
7507	font-weight: 500;
7508	line-height: 115%;
7509	text-decoration: none !important;
7510	cursor: pointer !important;
7511}
7512
7513.iclg_compare_submit_button_block .wp-block-button a:hover {
7514	background: linear-gradient(90deg, #005194 0%, #0C427D 50%, #232652 100%) !important;
7515}
7516
7517.iclg_compare_select_questions .compare-header {
7518	display: flex !important;
7519	flex-direction: column !important;
7520	gap: 24px !important;
7521}
7522
7523.iclg_compare_select_questions .group-header {
7524	display: flex !important;
7525	flex-direction: row !important;
7526	width: 100% !important;
7527	justify-content: space-between;
7528}
7529
7530.iclg_compare_select_questions .group-header div {
7531	display: flex !important;
7532	flex-direction: row !important;
7533}
7534
7535.iclg_compare_select_questions .group-header .group-number {
7536	font-size: 22px;
7537	font-style: normal;
7538	font-weight: 600;
7539	line-height: 110%;
7540	color: #B2B5B5;
7541	min-width: 38px;
7542	border-right: 1px solid #DD601B;
7543	transition: border-right-width 0.1s ease-out, border-color 0.1s ease-out;
7544}
7545
7546.iclg_compare_select_questions .group-header:hover .group-number {
7547	border-right: 3px solid #DD601B !important;
7548	cursor: pointer;
7549}
7550
7551.iclg_compare_select_questions .group-header .group-title {
7552	font-size: 22px;
7553	font-style: normal;
7554	font-weight: 600;
7555	line-height: 110%;
7556	color: #232323;
7557	padding-left: 16px !important;
7558	cursor: pointer;
7559}
7560
7561.iclg_compare_select_questions .group-list {
7562	list-style: none !important;
7563	margin: 0;
7564	padding: 0;
7565}
7566
7567.iclg_compare_select_questions .group-list li {
7568	list-style: none !important;
7569	margin: 0;
7570	padding: 8px 0;
7571}
7572
7573.iclg_compare_select_questions .group-list > li:first-child {
7574	margin-top: 16px !important;
7575}
7576
7577.contributorbox_compare_results_answer {
7578	padding: 32px !important;
7579	background: #F6F6F6;
7580	font-size: 16px;
7581	font-style: normal;
7582	font-weight: 400;
7583	line-height: 130%;
7584	color: #232323;
7585	display: flex;
7586}
7587
7588.contributorbox_compare_results_metabox_full {
7589	display: flex !important;
7590	flex-direction: column !important;
7591}
7592
7593/* Compare results 4 */
7594.compare-results .wrap {
7595	display: grid;
7596	grid-template-columns: calc(75% - 16px) calc(25% - 16px);
7597	gap: 32px;
7598	align-items: flex-start;
7599}
7600
7601.compare-results .result {
7602	width: 100%;
7603}
7604
7605.icon-closed {
7606	width: 24px !important;
7607	height: 24px !important;
7608}
7609
7610.compare-results .contributing {
7611	width: 100%;
7612	max-width: 100%;
7613	gap: 32px !important;
7614}
7615
7616.compare-results article {
7617	display: flex !important;
7618	gap: 32px !important;
7619	flex-direction: column !important;
7620}
7621
7622.compare-results {
7623	margin-top: 45px !important;
7624}
7625
7626.compare-results .resultsheader {
7627	font-size: 2.625rem !important;
7628	font-style: normal !important;
7629	font-weight: 500 !important;
7630	line-height: 110% !important;
7631	color: #232323 !important;
7632	margin: 0px !important;
7633	margin-bottom: 32px !important;
7634}
7635
7636.compare-results .question-title {
7637	margin: 0px !important;
7638	padding-top: 16px !important;
7639	border-top: 2px solid rgba(0, 0, 0, 0.10);
7640}
7641
7642.result .question-title {
7643	margin-top: 32px !important;
7644}
7645
7646.result > article:first-child > .question-title {
7647	margin-top: 0px !important;
7648}
7649
7650.compare-results .question-number {
7651	font-size: 1.375rem !important;
7652	font-style: normal;
7653	font-weight: 600;
7654	line-height: 110%;
7655	color: #DD601B;
7656}
7657
7658.compare-results .question-text {
7659	font-size: 22px;
7660	font-style: normal;
7661	font-weight: 600;
7662	line-height: 110%;
7663	color: #232323;
7664}
7665
7666.compare-results .answerblock {
7667	padding: 32px !important;
7668	background: #F6F6F6 !important;
7669	font-size: 1rem;
7670	font-style: normal;
7671	font-weight: 400;
7672	line-height: 130%;
7673	margin: 0px !important;
7674}
7675
7676.compare-results .country-header {
7677	margin-bottom: -32px !important;
7678}
7679
7680.compare-results .country-header .country-name, .contributing .comparisonresultcountry {
7681	padding: 3px 8px 3px 8px !important;
7682	background: #232323 !important;
7683	color: #fff !important;
7684	font-size: 0.875rem;
7685	font-style: normal;
7686	font-weight: 600;
7687	line-height: 120%;
7688	margin: 0px !important;
7689}
7690
7691.compare-results .firm-name {
7692	font-size: 0.875rem !important;
7693	font-style: normal;
7694	font-weight: 400 !important;
7695	line-height: 120% !important;
7696	color: #fff;
7697	background: #848686;
7698	padding: 3px 8px 3px 8px !important;
7699	margin-left: -6px !important;
7700}
7701
7702.contributing .book_contributor_item img {
7703	width: 96px !important;
7704	height: 122px !important;
7705	max-width: 96px !important;
7706	object-fit: cover !important;
7707	object-position: top !important;
7708}
7709
7710.contributing .book_contributor_item > a:first-child {
7711	height: 122px !important;
7712}
7713
7714.contributing .wrapped-second {
7715	display: flex !important;
7716	flex-direction: column !important;
7717	align-self: flex-end !important;
7718	position: relative !important;
7719	gap: 6px !important;
7720	transition: padding-left 0.25s cubic-bezier(.25, .1, .25, 1), transform 0.25s cubic-bezier(.25, .1, .25, 1);
7721}
7722
7723.contributing .book_contributor_item:hover .wrapped-second {
7724	padding-left: 6px !important;
7725	transform: translateX(0px);
7726}
7727
7728.contributing .wrapped-second::before {
7729	content: "";
7730	position: absolute;
7731	left: -16px;
7732	top: 0;
7733	width: 6px;
7734	height: 100%;
7735	background-color: #DD601B;
7736	transition: width 0.22s cubic-bezier(.25, .1, .25, 1);
7737}
7738
7739.contributing .book_contributor_item:hover .wrapped-second::before {
7740	width: 12px;
7741}
7742
7743.contributing .book_contributor_item a:first-of-type::after {
7744	display: none !important;
7745}
7746
7747.contributing .book_contributor_item {
7748	display: flex !important;
7749	flex-direction: row !important;
7750	gap: 1rem !important;
7751}
7752
7753.contributing .wrapped-second a h3, .contributing .wrapped-second a {
7754	color: #232323 !important;
7755	font-size: 1rem !important;
7756	font-weight: 600;
7757	line-height: 1.1em;
7758	border-top: 0px !important;
7759	display: inline;
7760	margin: 0px !important;
7761	text-decoration: none !important;
7762}
7763
7764.contributing .wrapped-second h4 {
7765	margin: 0px !important;
7766	font-size: 0.875rem !important;
7767	line-height: 1.2em;
7768	font-weight: 400 !important;
7769	color: #DD601B !important;
7770}
7771
7772.contributing {
7773	display: flex !important;
7774	flex-direction: column !important;
7775	gap: 0px !important;
7776}
7777
7778.contributing .country-wrap {
7779	display: flex !important;
7780	position: absolute !important;
7781	top: -22px;
7782	left: 0;
7783}
7784
7785.contributing .country-group {
7786	padding: 32px !important;
7787	background: #F6F6F6;
7788	position: relative !important;
7789	margin-top: 22px !important;
7790	gap: 24px !important;
7791	display: flex !important;
7792	flex-direction: column !important;
7793}
7794
7795@media ( max-width: 1024px) {
7796.iclg_compare_select_jurisdictions, .iclg_compare_select_questions {
7797	width: 92% !important;
7798}
7799
7800.iclg_compare_select_practiceareas .compare-wrapper {
7801	flex-direction: column !important;
7802}
7803
7804.compare-results .wrap {
7805	grid-template-columns: 1fr !important;
7806}
7807
7808.iclg_compare_select_practiceareas .compare-wrapper .compare-right {
7809	width: 100% !important;
7810}
7811
7812}
7813
7814@media (max-width: 767px) {
7815#compare_countries_and_questions {
7816	flex-direction: column !important;
7817	gap: 16px !important;
7818	margin-bottom: 30px !important;
7819}
7820
7821.iclg_compare_select_jurisdictions, .iclg_compare_select_questions {
7822	width: 100% !important;
7823	max-width: 100% !important;
7824	box-sizing: border-box !important;
7825}
7826
7827.iclg_compare_select_practiceareas, .iclg_compare_select_jurisdictions, .iclg_compare_select_questions {
7828	padding: 0 24px 24px 24px !important;
7829}
7830
7831.iclg_compare_select_practiceareas .compare-wrapper {
7832	flex-direction: column !important;
7833	gap: 24px !important;
7834}
7835
7836.iclg_compare_select_practiceareas .compare-wrapper .compare-left, .iclg_compare_select_practiceareas .compare-wrapper .compare-right {
7837	width: 100% !important;
7838}
7839
7840.iclg_compare_select_practiceareas .compare-wrapper .compare-right #compare_pa {
7841	width: 100% !important;
7842	max-width: 100% !important;
7843	box-sizing: border-box !important;
7844}
7845
7846.compare-list-of-chapters {
7847	column-count: 1 !important;
7848}
7849
7850.compare-results .wrap {
7851	display: flex !important;
7852	flex-direction: column !important;
7853	gap: 24px !important;
7854}
7855
7856.compare-results .result, .compare-results .contributing {
7857	width: 100% !important;
7858	max-width: 100% !important;
7859}
7860
7861.compare-results .contributing {
7862	display: block !important;
7863}
7864
7865.compare-results article {
7866	display: flex !important;
7867	flex-direction: column !important;
7868	gap: 20px !important;
7869}
7870
7871.compare-results .question-title {
7872	margin-top: 0 !important;
7873	padding-top: 14px !important;
7874}
7875
7876.compare-results .question-text {
7877	font-size: 1.125rem !important;
7878	line-height: 125% !important;
7879	word-break: break-word !important;
7880}
7881
7882.compare-results .question-number {
7883	font-size: 1rem !important;
7884}
7885
7886.compare-results .answerblock {
7887	padding: 18px !important;
7888	margin: 0 !important;
7889	font-size: 0.95rem !important;
7890	line-height: 145% !important;
7891}
7892
7893.compare-results .country-header {
7894	margin-bottom: -18px !important;
7895}
7896
7897.compare-results .country-header .country-name, .compare-results .firm-name, .contributing .comparisonresultcountry {
7898	display: inline-block !important;
7899	font-size: 0.8rem !important;
7900	line-height: 120% !important;
7901	max-width: 100% !important;
7902}
7903
7904.compare-results .firm-name {
7905	margin-left: 0 !important;
7906	margin-top: 6px !important;
7907}
7908
7909.country-group {
7910	margin-bottom: 20px !important;
7911}
7912
7913.book_contributor_item {
7914	align-items: start !important;
7915	margin-bottom: 14px !important;
7916}
7917
7918.book_contributor_item a {
7919	display: block !important;
7920}
7921
7922.book_contributor_item img {
7923	width: 90px !important;
7924	height: auto !important;
7925	display: block !important;
7926}
7927
7928.book_contributor_item .wrapped-second {
7929	min-width: 0 !important;
7930}
7931
7932.book_contributor_item .wrapped-second h3, .book_contributor_item .wrapped-second h4 {
7933	margin: 0 !important;
7934	word-break: break-word !important;
7935}
7936
7937.book_contributor_item .wrapped-second h4 {
7938	margin-top: 4px !important;
7939}
7940
7941.compare-results .country-wrap {
7942	margin-bottom: 10px !important;
7943}
7944
7945.compare-results .resultsheader {
7946	font-size: 1.625rem !important;
7947	F;
7948}
7949
7950}
7951
7952/* Archive Prodcuts Template */
7953.archive-main .iclg_book_sidebar {
7954	margin-top: 0px !important;
7955}
7956
7957.archive-main .iclg_book_sidebar h3 {
7958	color: #fff !important;
7959	font-size: 1.125rem !important;
7960	font-weight: 600 !important;
7961	text-align: center !important;
7962	background: #DD601B !important;
7963	text-transform: uppercase !important;
7964	padding-top: 2rem !important;
7965	padding-bottom: 2rem !important;
7966}
7967
7968/* Jurisdiction Archive / Category */
7969.jurisdiction-page {
7970	flex-basis: 70% !important;
7971}
7972
7973.jurisdiction-page .jurisdiction_title, .my-account-content h3 {
7974	padding: 0px !important;
7975	background: transparent !important;
7976	text-transform: capitalize !important;
7977	color: #232323 !important;
7978	font-size: 2.625rem !important;
7979	font-weight: 500 !important;
7980	line-height: 1.1em !important;
7981	font-style: normal !important;
7982}
7983
7984.jurisdiction-page .jurisdiction_title .flag-icon-squared {
7985	border-radius: 0px !important;
7986}
7987
7988.jurisdiction-page .jurisdiction_booklist {
7989	gap: 24px !important;
7990}
7991
7992.jurisdiction-page .jurisdiction_book_item {
7993	grid-template-columns: 100% !important;
7994}
7995
7996.jurisdiction-page .jurisdiction_booklist .book_details {
7997	padding: 14px 10px 17px 14px;
7998	background: rgba(0, 0, 0, 0.02);
7999	border-left: 4px solid #DD601B;
8000	display: flex !important;
8001	flex-direction: column !important;
8002	gap: 8px !important;
8003	transition: padding-left 0.25s ease, background-color 0.25s ease, border-left-width 0.25s ease, color 0.25s ease, transform 0.25s cubic-bezier(.25, .1, .25, 1);
8004	transform: translateX(0);
8005}
8006
8007.jurisdiction-page .jurisdiction_booklist .book_details h3 {
8008	font-size: 1.125rem;
8009	font-style: normal;
8010	font-weight: 600;
8011	line-height: 110%;
8012	color: #494A4A;
8013	margin: 0px !important;
8014}
8015
8016.jurisdiction-page .jurisdiction_booklist .book_details h4 {
8017	font-size: 14px;
8018	font-style: normal;
8019	font-weight: 400;
8020	line-height: 120%;
8021	color: #DD601B !important;
8022	margin: 0px !important;
8023}
8024
8025.jurisdiction-page .jurisdiction_booklist .book_details:hover {
8026	border-left: 12px solid #DD601B;
8027	background: rgba(0, 0, 0, 0.04);
8028	transform: translateX(3px);
8029}
8030
8031.jurisdiction-page .jurisdiction_booklist .jurisdiction_book_item {
8032	margin-bottom: 0px !important;
8033}
8034
8035.single-jurisdiction-sidebar {
8036	flex-basis: 30% !important;
8037}
8038
8039.single-jurisdiction-sidebar .single_jurisdiction_related_news {
8040	display: flex !important;
8041	flex-direction: column !important;
8042	gap: 8px !important;
8043	margin-top: 0px !important;
8044}
8045
8046.single-jurisdiction-sidebar .single_jurisdiction_related_news:hover h3, .single-jurisdiction-sidebar .iclg-processed:hover h3 {
8047	color: #DD601B !important;
8048	text-decoration: underline !important;
8049}
8050
8051.single-jurisdiction-sidebar .single_jurisdiction_related_news img {
8052	width: 100% !important;
8053	max-width: 100% !important;
8054}
8055
8056.single-jurisdiction-sidebar .single_jurisdiction_related_news h3 {
8057	font-size: 1.375rem !important;
8058	color: #494A4A !important;
8059	font-weight: 600 !important;
8060	line-height: 1.2em !important;
8061	text-decoration: none !important;
8062	margin-top: 4px !important;
8063	margin-bottom: 0px !important;
8064}
8065
8066.single-jurisdiction-sidebar .single_jurisdiction_related_news a {
8067	text-decoration: none !important;
8068}
8069
8070.single-jurisdiction-sidebar .single_jurisdiction_related_news .excerpt {
8071	color: #232323;
8072	font-size: 14px;
8073	font-weight: 400;
8074	line-height: 1.2em;
8075	margin: 0px !important;
8076}
8077
8078.single-jurisdiction-sidebar .single_jurisdiction_related_news .post_date {
8079	font-weight: 600 !important;
8080	color: #B2B5B5 !important;
8081	font-size: 14px !important;
8082	line-height: 1.2em !important;
8083	margin-top: 0px !important;
8084	margin-bottom: 32px !important;
8085}
8086
8087.single-jurisdiction-sidebar .single_jurisdiction_related_news:first-of-type {
8088	margin-top: 32px !important;
8089}
8090
8091.single-jurisdiction-sidebar .single_jurisdiction_related_news h3 {
8092	font-size: 1.125rem !important;
8093}
8094
8095@media (max-width: 1024px) and (min-width: 768px) {
8096.jurisdiction_booklist {
8097	grid-template-columns: repeat(1, 1fr);
8098}
8099
8100}
8101
8102@media (max-width: 768px) {
8103.jurisdiction-page .jurisdiction_title, .my-account-content h3 {
8104	font-size: 1.625rem !important;
8105}
8106
8107.hero-subheading {
8108	margin-top: 0px !important;
8109}
8110
8111.jurisdiction-page .woocommerce-breadcrumb {
8112	margin-bottom: 20px !important;
8113}
8114
8115.jurisdiction-page .jurisdiction_booklist .book_details h3 {
8116	font-size: 14px !important;
8117}
8118
8119.jurisdiction-page .jurisdiction_booklist .book_details h4 {
8120	font-size: 12px !important;
8121}
8122
8123.single-jurisdiction-sidebar .single_jurisdiction_related_news h3, .single-jurisdiction-sidebar .single_jurisdiction_related_news.iclg-processed .iclg-latest-wrapper h3 {
8124	font-size: 18px !important;
8125}
8126
8127.single-jurisdiction-sidebar .single_jurisdiction_related_news .excerpt, .single-jurisdiction-sidebar .single_jurisdiction_related_news .post_date, .single-jurisdiction-sidebar .single_jurisdiction_related_news.iclg-processed .iclg-latest-wrapper .post_date {
8128	font-size: 12px !important;
8129}
8130
8131}
8132
8133/* My Account */
8134.my-account-main {
8135	margin-top: 0px !important;
8136}
8137
8138.myacccount-notlogin-text p {
8139	margin-bottom: 0px !important;
8140}
8141
8142.myacccount-notlogin-text .hero-subheading-white {
8143	color: #fff !important;
8144}
8145
8146.myacccount-notlogin .hero-text .wp-block-image {
8147	margin-top: 0px !important;
8148}
8149
8150/* start hidden to prevent flash */
8151.hero.myaccount-login, .hero.myacccount-notlogin {
8152	display: none;
8153}
8154
8155/* helper class */
8156.iclg-hide {
8157	display: none !important;
8158}
8159
8160.my-account-message {
8161	background: #f6f6f6 !important;
8162}
8163
8164.my-account-message p, .my-account-content p, .my-account-content label, .my-account-content address, .my-account-content span, .my-account-content .woocommerce-address-fields .form-row label {
8165	font-size: 1rem;
8166	font-weight: 400;
8167	line-height: 1.3em;
8168	color: #232323;
8169}
8170
8171.my-account-content label, .my-account-content .woocommerce-address-fields .form-row label {
8172	display: inline-block !important;
8173	width: 150px !important;
8174}
8175
8176.my-account-content .newsletters .newsletter_item label {
8177	width: 100% !important;
8178}
8179
8180.my-account-content .woocommerce-MyAccount-navigation ul {
8181	display: flex;
8182	flex-direction: row;
8183	align-items: end;
8184	gap: 1rem;
8185	flex-wrap: wrap;
8186}
8187
8188.my-account-content .woocommerce-Address-title a {
8189	max-width: 210px !important;
8190	text-align: center;
8191	text-transform: capitalize !important;
8192	margin-top: 32px !important;
8193}
8194
8195.my-account-content .woocommerce-Address-title {
8196	background: transparent !important;
8197}
8198
8199.my-account-content .show-password-input {
8200	display: none !important;
8201}
8202
8203.my-account-content ul {
8204	padding-left: 0px !important;
8205}
8206
8207.my-account-content .newsletter_item input {
8208	width: 18px;
8209	height: 18px;
8210	aspect-ratio: 1 / 1;
8211	appearance: none;
8212	-webkit-appearance: none;
8213	-moz-appearance: none;
8214	border: 1px solid #B2B5B5;
8215	border-radius: 0px;
8216	background-color: #fff;
8217	cursor: pointer;
8218	position: relative;
8219}
8220
8221.my-account-content .newsletter_item input:checked, .my-account-content .newsletter_item input:checked {
8222	background-color: #d76329;
8223	border-color: #d76329;
8224}
8225
8226.my-account-content .newsletter_item {
8227	display: flex;
8228	flex-direction: row;
8229	align-items: center;
8230	gap: 8px;
8231}
8232
8233.my-account-content .newsletter_item label, .my-account-content label {
8234	margin-bottom: 0px !important;
8235}
8236
8237.my-account-content .woocommerce-form-row, .my-account-content .woocommerce-a
8237ddress-fields .form-row {
8238	display: flex !important;
8239	align-items: center !important;
8240	gap: 1rem !important;
8241}
8242
8243.my-account-content .password-input {
8244	display: flex !important;
8245	flex-wrap: wrap !important;
8246}
8247
8248.my-account-content .woocommerce-form-row input, .my-account-content .woocommerce-form-row select, .my-account-content .woocommerce-address-fields .form-row input, .my-account-content .select2-selection {
8249	display: flex !important;
8250	align-items: center !important;
8251	width: auto !important;
8252	height: 40px !important;
8253	padding: 0 16px !important;
8254	border: 1px solid #d1d1d1 !important;
8255	border-radius: 50px !important;
8256	background: #fff !important;
8257	color: #232323 !important;
8258	box-sizing: border-box !important;
8259	outline: none !important;
8260	font-size: 1rem !important;
8261	font-weight: 400 !important;
8262	line-height: 1.3em !important;
8263	min-width: 300px !important;
8264}
8265
8266@media (max-width: 1024px) {
8267.my-account-content .woocommerce-form-row input, .my-account-content .woocommerce-form-row select, .my-account-content .woocommerce-a
8267ddress-fields .form-row input, .my-account-content .select2-selection, .my-account-content .woocommerce-form-login .password-input {
8268	width: 78% !important;
8269}
8270
8271.my-account-content .newsletter_item label {
8272	width: 100% !important;
8273}
8274
8275}
8276
8277@media (max-width: 768px) {
8278.my-account-content .woocommerce-form-login label, .my-account-content .woocommerce-form-row input, .my-account-content .woocommerce-form-row select, .my-account-content .woocommerce-address-fields .form-row input, .my-account-content .select2-selection, .my-account-content .woocommerce-form-login .password-input {
8279	width: 100% !important;
8280}
8281
8282.my-account-content .woocommerce-form-login br {
8283	display: none !important;
8284}
8285
8286.my-account-content .woocommerce-form-login .woocommerce-form-login__rememberme {
8287	padding-bottom: 15px !important;
8288}
8289
8290.my-account-content .u-column2 {
8291	padding-top: 15px !important;
8292}
8293
8294}
8295
8296.my-account-content .woocommerce-form-row select, .my-account-content .select2-selection {
8297	background-image: url(/wp-content/uploads/2025/12/icons_ui-2025-12-18T055745.892.svg) !important;
8298	background-repeat: no-repeat !important;
8299	background-position: right 18px center !important;
8300	background-size: 18px 18px !important;
8301	padding-right: 40px !important;
8302	-webkit-appearance: none !important;
8303}
8304
8305.my-account-content .select2-container--default .select2-selection--single .select2-selection__arrow b {
8306	border: none !important;
8307}
8308
8309.my-account-content .woocommerce-address-fields {
8310	margin-top: 1rem !important;
8311}
8312
8313.single-jurisdiction-sidebar, .jurisdiction-page {
8314	margin-top: 100px !important;
8315}
8316
8317.jurisdiction-page .woocommerce-breadcrumb {
8318	margin-top: -80px;
8319	margin-bottom: 60px;
8320}
8321
8322@media (max-width: 768px) {
8323.my-account-content .woocommerce-form-row {
8324	display: flex !important;
8325	flex-direction: column !important;
8326	align-items: flex-start !important;
8327}
8328
8329.newsletters {
8330	grid-template-columns: repeat(1, 1fr) !important;
8331}
8332
8333.my-account-content .woocommerce-form-row input, .my-account-content .woocommerce-form-row select {
8334	width: 100% !important;
8335	flex-wrap: wrap !important;
8336}
8337
8338}
8339
8340@media screen and (min-width:1025px){
8341/* 1) Turn Woo container into grid */
8342body.woocommerce-account .my-account-content #customer_login.u-columns.col2-set {
8343	--iclg-gap: 40px;
8344	display: grid !important;
8345	grid-template-columns: 1fr 1fr;
8346	gap: var(--iclg-gap);
8347	align-items: start;
8348	width: 100%;
8349}
8350
8351/* 2) Kill Woo floats/widths */
8352body.woocommerce-account .my-account-content #customer_login.u-columns.col2-set > .u-column1, body.woocommerce-account .my-account-content #customer_login.u-columns.col2-set > .u-column2 {
8353	float: none !important;
8354	width: auto !important;
8355	max-width: none !important;
8356	margin: 0 !important;
8357	min-width: 0 !important;
8358	position: relative;
8359}
8360
8361/* 3) Swap columns (Register left, Login right) */
8362body.woocommerce-account .my-account-content #customer_login.u-columns.col2-set > .u-column2 {
8363	grid-column: 1 !important;
8364}
8365
8366body.woocommerce-account .my-account-content #customer_login.u-columns.col2-set > .u-column1 {
8367	grid-column: 2 !important;
8368}
8369
8370/* 4) Separator between columns */
8371body.woocommerce-account .my-account-content #customer_login.u-columns.col2-set > .u-column2::after {
8372	content: "";
8373	position: absolute;
8374	top: 0;
8375	right: calc(-1 * (var(--iclg-gap) / 2));
8376	width: 1px;
8377	height: 100%;
8378	background: currentColor;
8379	opacity: 0.15;
8380	pointer-events: none;
8381}
8382
8383/* Practice Areas title */
8384body.woocommerce-account .my-account-content #customer_login .u-column2 h3 {
8385	grid-column: 1 / -1;
8386	margin-top: 20px;
8387}
8388
8389/* Select All/None link */
8390body.woocommerce-account .my-account-content #customer_login .u-column2 a.iclg_reg_checkall {
8391	grid-column: 1 / -1;
8392	display: inline-flex;
8393	align-items: center;
8394	gap: 8px;
8395}
8396
8397/* Newsletter list goes full width and becomes 3 columns */
8398body.woocommerce-account .my-account-content #customer_login .u-column2 ul.newsletters {
8399	grid-column: 1 / -1;
8400	display: grid !important;
8401	grid-template-columns: repeat(3, minmax(0, 1fr));
8402	gap: 14px;
8403	margin: 12px 0 0 0 !important;
8404	padding: 0 !important;
8405}
8406
8407/* Privacy text full width */
8408body.woocommerce-account .my-account-content #customer_login .u-column2 .woocommerce-privacy-policy-text, body.woocommerce-account .my-account-content #customer_login .u-column2 p:not(.form-row):not(.woocommerce-form-row),
8409/* Register submit row full width */
8410body.woocommerce-account .my-account-content #customer_login .u-column2 form.register > p.form-row:last-of-type {
8411	grid-column: 1 / -1;
8412}
8413
8414body.woocommerce-account .my-account-content .u-column1 form {
8415	min-height: 540px !important;
8416}
8417
8418body.woocommerce-account .my-account-content .woocommerce-form-row input, body.woocommerce-account .my-account-content .woocommerce-form-row select {
8419	min-width: 390px !important;
8420}
8421
8422body.woocommerce-account .my-account-content .u-column2 h2, body.woocommerce-account .my-account-content .u-column2 .woocommerce-form-row--wide, body.woocommerce-account .my-account-content .u-column2 .g-recaptcha {
8423	margin-left: 9% !important;
8424}
8425
8426body.woocommerce-account .my-account-content .u-column2 .g-recaptcha {
8427	padding-top: 12px !important;
8428}
8429
8430}
8431
8432@media (min-width: 1025px) {
8433.my-account-content #customer_login.u-columns.col2-set {
8434	--iclg-gap: 40px;
8435	display: grid;
8436	grid-template-columns: 1fr 1fr;
8437	gap: var(--iclg-gap);
8438	align-items: start;
8439}
8440
8441/* Reset Woo/theme floats */
8442.my-account-content #customer_login .u-column1, .my-account-content #customer_login .u-column2 {
8443	float: none !important;
8444	width: auto !important;
8445	margin: 0 !important;
8446	position: relative;
8447	min-width: 0;
8448}
8449
8450.my-account-content #customer_login .u-column1::after, .my-account-content #customer_login.iclg-swapped .u-column2::after {
8451	content: none !important;
8452}
8453
8454/* add divider on LEFT edge of LOGIN column */
8455.my-account-content #customer_login.iclg-swapped .u-column1::before {
8456	content: "";
8457	position: absolute;
8458	top: 0;
8459	left: calc(-1 * (var(--iclg-gap) / 2));
8460	width: 1px;
8461	height: 100%;
8462	background: currentColor;
8463	opacity: 0.15;
8464	pointer-events: none;
8465}
8466
8467.my-account-content #customer_login .u-column2 h3, .my-account-content #customer_login .u-column2 a.iclg_reg_checkall, .my-account-content #customer_login .u-column2 ul.newsletters, .my-account-content #customer_login .u-column2 .woocommerce-privacy-policy-text, .my-account-content #customer_login .u-column2 form.register > p.form-row:last-of-type {
8468	margin-left: calc(-100% - var(--iclg-gap));
8469	width: calc(200% + var(--iclg-gap));
8470}
8471
8472.my-account-content #customer_login .u-column2 ul.newsletters {
8473	display: grid;
8474	grid-template-columns: repeat(3, minmax(0, 1fr));
8475	gap: 14px;
8476}
8477
8478.my-account-content .u-column1 form {
8479	min-height: 540px !important;
8480}
8481
8482.my-account-content .woocommerce-form-row input, .my-account-content .woocommerce-form-row select {
8483	min-width: 390px !important;
8484}
8485
8486.my-account-content #customer_login.iclg-swapped .u-column2 h2, .my-account-content #customer_login.iclg-swapped .u-column2 .woocommerce-form-row--wide, .my-account-content #customer_login.iclg-swapped .u-column2 form.register > p:not(.form-row), .my-account-content #customer_login.iclg-swapped .u-column2 .g-recaptcha {
8487	margin-left: 0 !important;
8488}
8489
8490/* apply the same indent to login side */
8491.my-account-content #customer_login.iclg-swapped .u-column1 h2, .my-account-content #customer_login.iclg-swapped .u-column1 .woocommerce-form-row--wide, .my-account-content #customer_login.iclg-swapped .u-column1 .g-recaptcha, .my-account-content #customer_login.iclg-swapped .u-column1 p.form-row, .my-account-content #customer_login.iclg-swapped .u-column1 .woocommerce-LostPassword {
8492	margin-left: 9% !important;
8493}
8494
8495/* keep headings consistent */
8496.my-account-content #customer_login.iclg-swapped .u-column1 > h2, .my-account-content #customer_login.iclg-swapped .u-column2 > h2 {
8497	display: inline-block;
8498	margin-bottom: 1rem;
8499}
8500
8501.my-account-content #customer_login.iclg-swapped .u-column1 p.form-row {
8502	display: flex !important;
8503	align-items: center !important;
8504	gap: 16px !important;
8505	flex-wrap: wrap !important;
8506}
8507
8508.my-account-content #customer_login.iclg-swapped .u-column1 button.woocommerce-form-login__submit {
8509	margin-left: auto !important;
8510}
8511
8512.my-account-content .woocommerce-Addresses h2 {
8513	margin-left: 0px !important;
8514}
8515
8516.my-account-content .woocommerce-Address address {
8517	margin-bottom: 15px !important;
8518}
8519
8520.my-account-content #customer_login .u-column2 form.register > p:not(.form-row) {
8521	margin-top: 1.5rem !important;
8522}
8523
8524.my-account-content .u-column2 .g-recaptcha {
8525	padding-top: 12px !important;
8526}
8527
8528.my-account-content #customer_login .u-column2 h3, .my-account-content #customer_login .u-column2 a.iclg_reg_checkall, .my-account-content #customer_login .u-column2 form.register > p.form-row:last-of-type {
8529	margin-left: auto !important;
8530}
8531
8532.my-account-content #customer_login .u-column2 form.register > p.form-row:last-of-type {
8533	width: calc(200% + var(--iclg-gap)) !important;
8534}
8535
8536}
8537
8538.my-account-content #customer_login .u-column2 a.iclg_reg_checkall {
8539	display: grid;
8540	grid-template-columns: 18px 1fr;
8541	align-items: center;
8542	gap: 10px;
8543	text-decoration: none !important;
8544	cursor: pointer;
8545	font-size: 1rem;
8546	font-weight: 400;
8547	line-height: 1.3em;
8548	margin-top: 1rem;
8549}
8550
8551/* Fake checkbox square */
8552.my-account-content #customer_login .u-column2 a.iclg_reg_checkall::before {
8553	content: "";
8554	width: 18px;
8555	height: 18px;
8556	border: 1px solid currentColor;
8557	box-sizing: border-box;
8558	margin: 3px 4px 3px 3px !important;
8559}
8560
8561/* ACTIVE (checked) state */
8562.my-account-content #customer_login .u-column2 a.iclg_reg_checkall.is-checked::before {
8563	background-color: #dd6329;
8564	border-color: #dd6329;
8565}
8566
8567.my-account-content #customer_login .u-column2 a.iclg_reg_checkall:hover {
8568	text-decoration: underline;
8569}
8570
8571/* My Accout orders */
8572
8573/* Align everything left + remove left padding */
8574.my-account-content .woocommerce-orders-table th, .my-account-content .woocommerce-orders-table td {
8575	text-align: left;
8576	padding-left: 0 !important;
8577}
8578
8579.my-account-content .woocommerce-orders-table th, .my-account-content .woocommerce-orders-table td {
8580	padding-top: 12px;
8581	padding-bottom: 12px;
8582}
8583
8584/* Orders row text styling */
8585.my-account-content .woocommerce-orders-table tbody th, .my-account-content .woocommerce-orders-table tbody td {
8586	font-size: 1rem;
8587	font-weight: 400;
8588	line-height: 1.3em;
8589}
8590
8591.my-account-content .woocommerce-orders-table thead th span {
8592	font-size: 1rem;
8593	font-weight: 600;
8594	line-height: 1.3em;
8595}
8596
8597.my-account-content .woocommerce-orders-table .button {
8598	margin-bottom: 0 !important;
8599}
8600
8601.my-account-content .woocommerce-orders-table thead th {
8602	padding-top: 0 !important;
8603}
8604
8605/* Typography for body */
8606.my-account-content .woocommerce-order-details table th, .my-account-content .woocommerce-order-details table td {
8607	font-size: 1rem;
8608	font-weight: 400;
8609	line-height: 1.3em;
8610	text-align: left;
8611	padding-left: 0 !important;
8612}
8613
8614/* Header row (Product / Total) */
8615.my-account-content .woocommerce-order-details thead th {
8616	font-weight: 600;
8617	padding-top: 8px;
8618	padding-bottom: 8px;
8619}
8620
8621/* Footer labels (Subtotal, Total etc.) */
8622.my-account-content .woocommerce-order-details tfoot th {
8623	text-align: left;
8624	padding-left: 0 !important;
8625}
8626
8627.my-account-content .woocommerce-order-details thead th {
8628	font-weight: 600;
8629}
8630
8631/* Keep footer labels normal weight */
8632.my-account-content .woocommerce-order-details tfoot th {
8633	font-weight: 400;
8634}
8635
8636.my-account-content .woocommerce-order-details table th, .my-account-content .woocommerce-order-details table td {
8637	padding-top: 10px;
8638	padding-bottom: 10px;
8639}
8640
8641/* Align totals column nicely */
8642.my-account-content .woocommerce-order-details .product-total, .my-account-content .woocommerce-order-details tfoot td {
8643	text-align: left;
8644}
8645
8646/* Add vertical spacing to Order Details table */
8647.my-account-content .woocommerce-order-details .order_details {
8648	margin-top: 24px;
8649	margin-bottom: 24px;
8650}
8651
8652/* Order summary paragraph */
8653.my-account-content .woocommerce-MyAccount-content > p {
8654	font-size: 1rem;
8655	font-weight: 400;
8656	line-height: 1.3em;
8657}
8658
8659.my-account-content .woocommerce-MyAccount-content > p mark {
8660	font-weight: 400;
8661	background: transparent;
8662	padding: 0;
8663}
8664
8665/* Billing / Shipping address styling */
8666.my-account-content .woocommerce-customer-details address {
8667	font-style: normal;
8668	font-size: 1rem;
8669	font-weight: 400;
8670	line-height: 1.3em;
8671	padding-left: 0 !important;
8672	margin-left: 0;
8673}
8674
8675/* Also fix phone & email paragraphs inside address */
8676.my-account-content .woocommerce-customer-details address p {
8677	font-style: normal;
8678	font-size: 1rem;
8679	font-weight: 400;
8680	line-height: 1.3em;
8681	margin: 0;
8682	padding-left: 0;
8683}
8684
8685/* Add spacing under order summary paragraph */
8686.my-account-content .woocommerce-MyAccount-content > p {
8687	margin-bottom: 24px;
8688}
8689
8690/* Add spacing above Billing / Shipping address section */
8691.my-account-content .woocommerce-customer-details address {
8692	padding-top: 24px;
8693}
8694
8695@media (max-width: 768px) {
8696.my-account-content .woocommerce-orders-table thead {
8697	display: none;
8698}
8699
8700/* Turn each order row into a card */
8701.my-account-content .woocommerce-orders-table tbody tr {
8702	display: block;
8703	margin: 0 0 16px;
8704	padding: 14px;
8705	border: 1px solid rgba(0,0,0,.12);
8706	border-radius: 12px;
8707}
8708
8709/* Stack cells */
8710.my-account-content .woocommerce-orders-table tbody th, .my-account-content .woocommerce-orders-table tbody td {
8711	display: block;
8712	width: 100% !important;
8713	padding: 8px 0 !important;
8714	text-align: left;
8715}
8716
8717/* Let the "data-title" label show nicely */
8718.my-account-content .woocommerce-orders-table tbody td::before, .my-account-content .woocommerce-orders-table tbody th::before {
8719	float: none;
8720	display: block;
8721	font-weight: 600;
8722	margin-bottom: 4px;
8723	opacity: .8;
8724}
8725
8726.my-account-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .button {
8727	display: inline-flex;
8728	width: 100%;
8729	justify-content: center;
8730	white-space: nowrap;
8731	margin: 6px 0 0 !important;
8732	border-radius: 999px;
8733}
8734
8735/* Stop order number splitting */
8736.my-account-content .woocommerce-orders-table__cell-order-number a {
8737	word-break: normal;
8738	white-space: nowrap;
8739	display: inline-block;
8740}
8741
8742.my-account-content .woocommerce-orders-table tbody tr {
8743	display: block;
8744	margin: 0 0 16px;
8745	padding: 1rem;
8746	background: #f6f6f6;
8747	border: none;
8748	border-radius: 0;
8749}
8750
8751}
8752
8753/* --------------- */
8754
8755/* Events Main */
8756.event_tabs .tabs-nav {
8757	gap: 24px;
8758	align-self: stretch;
8759	border-bottom: 3px solid rgba(0, 0, 0, 0.10);
8760}
8761
8762.tabs-nav .tab-button {
8763	position: relative;
8764	text-align: center;
8765	font-family: Jost;
8766	font-size: 15px;
8767	font-weight: 500;
8768	line-height: 130%;
8769	background: transparent !important;
8770	border: none !important;
8771	color: #232323 !important;
8772	padding-bottom: 12px;
8773	transition: color 0.25s ease;
8774}
8775
8776.tabs-nav .tab-button::after {
8777	content: "";
8778	position: absolute;
8779	left: 0;
8780	bottom: -3px;
8781	width: 100%;
8782	height: 3px;
8783	background: #fe6d02;
8784	transform: scaleX(0);
8785	transform-origin: left;
8786	transition: transform 0.25s ease;
8787}
8788
8789.tabs-nav .tab-button:hover::after, .tabs-nav .tab-button.active::after {
8790	transform: scaleX(1);
8791}
8792
8793.tabs-nav .tab-button.active {
8794	border: none !important;
8795}
8796
8797.event_tab .wp-block-separator {
8798	display: none !important;
8799}
8800
8801.event_tab_2 .wp-block-image img {
8802	width: 106px;
8803	height: 106px;
8804	aspect-ratio: 1/1;
8805}
8806
8807.event_tab_2 > .wp-block-group.has-tertiary-background-color > .wp-block-columns > .wp-block-column:first-child {
8808	flex-basis: 106px !important;
8809	margin-left: -120px !important;
8810}
8811
8812.event_tab_2 .wp-block-columns > .wp-block-column:nth-of-type(2) {
8813	flex-basis: 77% !important;
8814}
8815
8816.event_tab_2 > .wp-block-group.has-tertiary-background-color > .wp-block-columns > .wp-block-column.is-vertically-aligned-bottom > .wp-block-buttons {
8817	justify-content: flex-end !important;
8818}
8819
8820.event_tab_2 > .wp-block-group.has-tertiary-background-color {
8821	padding: 32px 32px 32px 32px !important;
8822	margin-left: 90px !important;
8823	gap: 32px !important;
8824}
8825
8826.event_tab_2 .wp-block-group h4 strong {
8827	font-size: 28px !important;
8828	font-style: normal;
8829	font-weight: 500 !important;
8830	line-height: 110% !important;
8831}
8832
8833.event_tab_2 > .wp-block-group.has-tertiary-background-color > .wp-block-columns > .wp-block-column:nth-of-type(2) > .wp-block-columns .has-small-font-size {
8834	margin-top: 0px !important;
8835	font-size: 16px !important;
8836	font-style: normal !important;
8837	font-weight: 400 !important;
8838	line-height: 130% !important;
8839	color: #232323 !important;
8840}
8841
8842.event_tab_2 > .wp-block-group.has-tertiary-background-color > .wp-block-columns > .wp-block-column:nth-of-type(2) > .wp-block-columns .has-small-font-size strong {
8843	font-size: 14px !important;
8844	font-style: normal;
8845	font-weight: 600 !important;
8846	line-height: 120% !important;
8847	color: #DD601B !important;
8848}
8849
8850.event_tab_2 > .wp-block-group.has-tertiary-background-color > .wp-block-columns > .wp-block-column:nth-of-type(2) > .wp-block-columns > .wp-block-column {
8851	position: relative;
8852	padding-left: 32px;
8853	min-width: 105px;
8854}
8855
8856.event_tab_2 > .wp-block-group.has-tertiary-background-color > .wp-block-columns > .wp-block-column:nth-of-type(2) > .wp-block-columns > .wp-block-column:nth-of-type(1)::before {
8857	content: "";
8858	position: absolute;
8859	left: 0;
8860	top: 0.15em;
8861	width: 24px;
8862	height: 24px;
8863	background: url("/wp-content/uploads/2026/01/icons_ui.svg") no-repeat center / contain;
8864}
8865
8866.event_tab_2 > .wp-block-group.has-tertiary-background-color > .wp-block-columns > .wp-block-column:nth-of-type(2) > .wp-block-columns > .wp-block-column:nth-of-type(2)::before {
8867	content: "";
8868	position: absolute;
8869	left: 0;
8870	top: 0.15em;
8871	width: 24px;
8872	height: 24px;
8873	background: url("/wp-content/uploads/2026/01/icons_ui-1.svg") no-repeat center / contain;
8874}
8875
8876@media (max-width: 1024px) {
8877.event_tab_2 .wp-block-columns > .wp-block-column:nth-of-type(2) {
8878	flex-basis: 69% !important;
8879}
8880
8881.event_tab_2 .wp-block-columns > .wp-block-column:nth-of-type(3) {
8882	flex-basis: 25% !important;
8883}
8884
8885.event_tab_2 .wp-block-group h4 strong {
8886	font-size: 20px !important;
8887}
8888
8889}
8890
8891@media (max-width: 768px) {
8892.event_tab_2 .wp-block-image img {
8893	width: 56px !important;
8894	height: 56px !important;
8895}
8896
8897.event_tab_2 > .wp-block-group.has-tertiary-background-color > .wp-block-columns > .wp-block-column:first-child {
8898	flex-basis: 56px !important;
8899	margin-left: -45px !important;
8900}
8901
8902.event_tab_2 > .wp-block-group.has-tertiary-background-color {
8903	margin-left: 30px !important;
8904	margin-top: 0px !important;
8905	padding: 18px !important;
8906	margin-bottom: 24px !important;
8907}
8908
8909.event_tab_2 > .wp-block-group.has-tertiary-background-color > .wp-block-columns {
8910	gap: 16px !important;
8911}
8912
8913.event_tab_2 .wp-block-columns > .wp-block-column:nth-of-type(2) {
8914	flex-basis: 90% !important;
8915}
8916
8917.event_tab_2 > .wp-block-group.has-tertiary-background-color > .wp-block-columns > .wp-block-column.is-vertically-aligned-bottom > .wp-block-buttons {
8918	justify-content: flex-start !important;
8919	padding-left: 9% !important;
8920}
8921
8922.event_tab_2 > .wp-block-group.has-tertiary-background-color > .wp-block-columns > .wp-block-column:nth-of-type(2) > .wp-block-columns > .wp-block-column:nth-of-type(1)::before, .event_tab_2 > .wp-block-group.has-tertiary-background-color > .wp-block-columns > .wp-block-column:nth-of-type(2) > .wp-block-columns > .wp-block-column:nth-of-type(2)::before {
8923	width: 18px !important;
8924	height: 18px !important;
8925}
8926
8927.event_tab_2 > .wp-block-group.has-tertiary-background-color > .wp-block-columns > .wp-block-column:nth-of-type(2) > .wp-block-columns .has-small-font-size strong {
8928	font-size: 12px !important;
8929}
8930
8931.event_tab_2 > .wp-block-group.has-tertiary-background-color > .wp-block-columns > .wp-block-column:nth-of-type(2) > .wp-block-columns {
8932	margin-top: 18px !important;
8933	gap: 10px !important;
8934}
8935
8936.event_tab_2 > .wp-block-group.has-tertiary-background-color > .wp-block-columns > .wp-block-column:nth-of-type(2) > .wp-block-columns .has-small-font-size {
8937	font-size: 14px !important;
8938}
8939
8940}
8941
8942/* Events - Partner */
8943
8944/* Sidebar */
8945.event_tab_1 > .wp-block-columns > .wp-block-column:first-child > .wp-block-group.has-tertiary-background-color {
8946	padding: 20px 0px 14px 0px !important;
8947	border-top: 6px solid #DD601B !important;
8948}
8949
8950.event_tab_1 .conf-filter-year {
8951	margin-top: 0px !important;
8952	margin-bottom: 0px !important;
8953	padding: 10px 16px 10px 16px !important;
8954	font-size: 12px !important;
8955	font-style: normal;
8956	font-weight: 400 !important;
8957	line-height: 120% !important;
8958	color: #DD601B !important;
8959	border-bottom: 0px !important;
8960}
8961
8962.event_tab_1 .conf-filter-wrapper {
8963	flex-direction: column;
8964	align-items: flex-start;
8965}
8966
8967.event_tab_1 .conf-filter-btn {
8968	font-size: 14px !important;
8969	font-style: normal;
8970	font-weight: 600 !important;
8971	line-height: 120% !important;
8972	color: #494A4A !important;
8973	padding: 10px 16px 10px 16px !important;
8974	border: none !important;
8975	width: 100% !important;
8976	background: transparent !important;
8977	border-radius: 0px !important;
8978	text-align: left !important;
8979	transition: background-color 0.25s ease, border-right-color 0.25s ease, color 0.25s ease;
8980}
8981
8982.event_tab_1 .conf-filter-btn:hover {
8983	background: rgba(0, 0, 0, 0.04) !important;
8984	border-right: 6px solid #DD601B !important;
8985}
8986
8987.event_tab_1 .simple-rss-list li {
8988	background-color: #F6F6F6;
8989	padding: 1.5rem;
8990	transition: padding-left 0.3s ease, box-shadow 0.3s ease;
8991}
8992
8993.event_tab_1 .simple-rss-list li:hover {
8994	box-shadow: inset 10px 0 0 #DD601B !important;
8995	padding-left: 2.125rem !important;
8996}
8997
8998.event_tab_1 .simple-rss-title {
8999	color: #232323 !important;
9000	font-size: 1.375rem !important;
9001	font-weight: 600 !important;
9002	line-height: 1.1em !important;
9003	margin: 0px !important;
9004	text-decoration: none !important;
9005}
9006
9007.event_tab_1 .simple-rss-meta {
9008	margin-top: 1rem;
9009	margin-bottom: 1rem;
9010}
9011
9012.event_tab_1 .simple-rss-meta span {
9013	color: #848686 !important;
9014	text-decoration: none !important;
9015	font-size: 0.875rem !important;
9016	font-weight: 400 !important;
9017}
9018
9019.event_tab_1 .rss-meta-date::before, .event_tab_1 .rss-meta-location::before {
9020	vertical-align: sub !important;
9021	color: #DD601B !important;
9022}
9023
9024.event_tab_1 .simple-rss-desc {
9025	font-size: 1rem !important;
9026	font-weight: 400 !important;
9027	color: #232323 !important;
9028	line-height: 1.3em !important;
9029}
9030
9031/* Associations page */
9032.associations .list {
9033	display: grid !important;
9034	grid-template-columns: repeat(4, 1fr) !important;
9035	gap: 1rem !important;
9036}
9037
9038.associations .list div, .associations .list div a {
9039	display: flex !important;
9040	align-self: center !important;
9041	align-items: center !important;
9042	justify-content: center !important;
9043}
9044
9045.associations .list br {
9046	display: none !important;
9047}
9048
9049.associations .list img {
9050	max-width: 80% !important;
9051	height: 150px !important;
9052	object-fit: contain !important;
9053}
9054
9055@media (max-width: 768px) {
9056.associations {
9057	grid-template-columns: repeat(2, 1fr) !important;
9058}
9059
9060}
9061
9062/* Videos */
9063.videos {
9064	padding-top: 15px !important;
9065}
9066
9067.videos .inner-list {
9068	display: grid !important;
9069	grid-template-columns: repeat(2, minmax(0, 1fr));
9070	gap: 24px;
9071}
9072
9073.videos .inner-list p {
9074	display: none !important;
9075}
9076
9077/* Videos search options */
9078.videos .briefing-search .videos-search-field, .videos .videos-search-form {
9079	display: flex !important;
9080	flex-direction: column !important;
9081}
9082
9083.videos .videos-search-form {
9084	gap: 9px !important;
9085}
9086
9087.videos .briefing-search .videos-search-field label {
9088	padding-left: 9px !important;
9089}
9090
9091.videos .briefing-search .videos-search-field input, .videos .briefing-search .videos-search-field select {
9092	display: flex;
9093	align-items: center;
9094	width: 100%;
9095	height: 40px;
9096	padding: 0 16px;
9097	border: 1px solid #d1d1d1;
9098	border-radius: 50px;
9099	background: #fff;
9100	color: #232323;
9101	box-sizing: border-box;
9102	outline: none;
9103	font-size: 16px;
9104	font-style: normal;
9105	font-weight: 400;
9106	line-height: 1.3;
9107}
9108
9109.videos .briefing-search .videos-search-field select {
9110	appearance: none;
9111	-webkit-appearance: none;
9112	-moz-appearance: none;
9113	background-image: url("/wp-content/uploads/2025/12/icons_ui-2025-12-18T055745.892.svg");
9114	background-repeat: no-repeat;
9115	background-position: right 18px center;
9116	background-size: 18px 18px;
9117	padding-right: 40px;
9118}
9119
9120.videos .videos-search-form .videos-search-actions {
9121	margin-top: 9px;
9122}
9123
9124.videos .videos-search-form .videos-search-reset {
9125	border-radius: 54px !important;
9126	font-size: 16px !important;
9127	font-weight: 600 !important;
9128	padding: 9px 25px 9px 25px !important;
9129	background: linear-gradient(90deg, #005194 0%, #0C427D 50%, #232652 100%) !important;
9130	color: #fff !important;
9131	border: none !important;
9132	text-decoration: none !important;
9133	transition: all 0.3s ease !important;
9134}
9135
9136.videos .videos-search-form .videos-search-reset:hover {
9137	background: linear-gradient(68.57deg, #DD601B 0.08%, #F76921 93.71%) !important;
9138}
9139
9140.videos .briefing-search .videos-search-actions button {
9141	font-family: 'Jost', sans-serif !important;
9142}
9143
9144.videos .post-link {
9145	display: inline-block !important;
9146}
9147
9148/* Tablet */
9149@media (max-width: 1024px){
9150.videos .inner-list {
9151	grid-template-columns: repeat(2, minmax(0, 1fr));
9152}
9153
9154.videos {
9155	flex-direction: column !important;
9156}
9157
9158}
9159
9160/* Mobile */
9161@media (max-width: 768px){
9162.videos .inner-list {
9163	grid-template-columns: 1fr;
9164}
9165
9166.videos .briefing-search {
9167	width: calc(100% + 48px) !important;
9168	margin-left: -24px !important;
9169	margin-right: -24px !important;
9170	padding-left: 24px !important;
9171	padding-right: 24px !important;
9172	padding-top: 18px !important;
9173}
9174
9175.glg-videos .yoast-breadcrumbs {
9176	display: none !important;
9177}
9178
9179.glg-videos > div.wp-block-group:last-child, .glg-videos .videos {
9180	margin-top: 0 !important;
9181}
9182
9183.videos-group-main {
9184	padding-top: 24px !important;
9185}
9186
9187}
9188
9189.videos .inner-list > article {
9190	width: auto !important;
9191	max-width: 100% !important;
9192	flex: unset !important;
9193	display: flex;
9194	flex-direction: column;
9195	gap: 12px;
9196	margin-block-start: 0 !important;
9197}
9198
9199.videos .inner-list > article .open-player {
9200	order: 1;
9201	width: 100%;
9202	aspect-ratio: 16 / 9;
9203	overflow: hidden;
9204}
9205
9206.videos .inner-list > article h4 {
9207	order: 2;
9208	margin: 0px !important;
9209	font-size: 1.375rem !important;
9210	font-weight: 600 !important;
9211	line-height: 1.2em !important;
9212	color: #232323 !important;
9213}
9214
9215.videos .inner-list > article h4 a {
9216	text-decoration: none !important;
9217	font-size: 1.375rem !important;
9218	font-weight: 600 !important;
9219	line-height: 1.2em !important;
9220	color: #232323 !important;
9221}
9222
9223.videos .inner-list > article .summary {
9224	order: 3;
9225	margin: 0;
9226	font-size: 1rem !important;
9227	font-weight: 400 !important;
9228	color: #232323 !important;
9229	line-height: 1.3em !important;
9230}
9231
9232.videos .inner-list > article .open-player img {
9233	width: 100% !important;
9234	height: 100% !important;
9235	display: block;
9236	object-fit: cover;
9237}
9238
9239.videos .inner-list .video-card a {
9240	transition: padding-left 0.3s ease, box-shadow 0.3s ease;
9241}
9242
9243.videos .inner-list .video-card .open-player:hover {
9244	box-shadow: inset 10px 0 0 #DD601B !important;
9245	padding-left: 10px !important;
9246}
9247
9248.videos .inner-list .video-card a:hover {
9249	text-decoration: underline !important;
9250	color: #DD601B !important;
9251}
9252
9253.single-video .entry-content > p:first-of-type {
9254	display: none !important;
9255}
9256
9257.single-video .entry-content p {
9258	margin-top: 0px !important;
9259	margin-bottom: 15px !important;
9260	font-weight: 400 !important;
9261	font-size: 1rem !important;
9262	line-height: 1.5em !important;
9263	color: #232323 !important;
9264}
9265
9266.videos .single-video iframe {
9267	width: 100% !important;
9268}
9269
9270/* Single video */
9271.videos-group-main .video-group {
9272	background-color: #f6f6f6 !important;
9273	padding: 2rem !important;
9274}
9275
9276.videos-group-main .video-group .product-share {
9277	width: 30%!important;
9278	margin: 0px !important;
9279}
9280
9281.videos-group-main .video-group .other-videos {
9282	padding: 0px !important;
9283	gap: 2rem !important;
9284}
9285
9286.videos-group-main .video-group .other-videos img {
9287	width: 100% !important;
9288	height: 100% !important;
9289}
9290
9291.videos-group-main .video-group .other-videos .wp-block-column > p:last-of-type {
9292	font-size: 1.125rem !important;
9293	color: #494A4A !important;
9294	font-weight: 600 !important;
9295	line-height: 1.2em !important;
9296	text-decoration: none !important;
9297}
9298
9299.other-videos + .entry-content .wp-block-group.has-tertiary-background-color {
9300	padding: 0px !important;
9301	border: none !important;
9302	border-radius: 0px !important;
9303}
9304
9305.videos-group-main .video-group .iclg_videos_summary p, .other-videos + .entry-content .wp-block-group.has-tertiary-background-color p {
9306	font-size: 1rem !important;
9307	line-height: 1.3em !important;
9308	font-weight: 400 !important;
9309	color: #494A4A !important;
9310}
9311
9312@media (min-width: 1280px){
9313.videos .inner-list {
9314	gap: 32px;
9315}
9316
9317.videos .single-video iframe {
9318	width: 100% !important;
9319	height: 465px !important;
9320}
9321
9322}
9323
9324@media (max-width: 768px) {
9325.videos .inner-list > article h4 {
9326	font-size: 1.125rem !important;
9327}
9328
9329.videos .inner-list > article .summary {
9330	font-size: 0.875rem !important;
9331}
9332
9333.videos {
9334	padding-top: 0px !important;
9335}
9336
9337.videos .single-video iframe {
9338	height: auto !important;
9339}
9340
9341.videos-group-main .video-group .product-share {
9342	width: 100%!important;
9343}
9344
9345.videos-group-main .video-group {
9346	padding: 1rem !important;
9347}
9348
9349}
9350
9351/* About us */
9352.about-us-main .headline, .about-us-main h3 {
9353	margin-bottom: 0px;
9354	margin-top: 0px !important;
9355	color: #232323 !important;
9356	font-size: 2.250rem !important;
9357	line-height: 1.1em !important;
9358	font-weight: 500 !important;
9359}
9360
9361.about-us-main .grid .headline {
9362	padding-top: 1rem !important;
9363}
9364
9365.about-us-main h3 {
9366	font-size: 1.75rem !important;
9367	padding: 1rem 0px !important;
9368}
9369
9370.about-us-main .page-content p {
9371	font-size: 16px;
9372	font-style: normal;
9373	font-weight: 400;
9374	line-height: 130%;
9375	color: #232323;
9376}
9377
9378@media (max-width: 1024px) {
9379.about-main-column {
9380	flex-direction: column !important;
9381}
9382
9383}
9384
9385/* Team page */
9386.team-main, .team-testimonials {
9387	padding: 0px 2rem 2rem 2rem !important;
9388	background-color: #F6F6F6 !important;
9389}
9390
9391.team-main > .wp-block-columns:first-of-type {
9392	flex-direction: column !important;
9393}
9394
9395.team-main .wp-block-image img {
9396	width: 180px !important;
9397	height: 220px !important;
9398	object-fit: cover !important;
9399	object-position: top !important;
9400	padding: 1rem !important;
9401	background: #fff !important;
9402}
9403
9404.team-main p, .team-testimonials p {
9405	font-size: 1rem !important;
9406	font-weight: 400 !important;
9407	line-height: 1.3em !important;
9408	color: #232323 !important;
9409}
9410
9411.team-testimonials .has-text-color, .team-testimonials p:nth-of-type(even) {
9412	margin-top: 3px !important;
9413}
9414
9415.team-testimonials p strong {
9416	margin-top: 0px !important;
9417	font-size: 14px !important;
9418	font-weight: 600 !important;
9419}
9420
9421.team-individual title {
9422	font-weight: 500 !important;
9423}
9424
9425@media (max-width: 1024px) {
9426.team-individual {
9427	flex-direction: column !important;
9428}
9429
9430}
9431
9432/* Free Newsletter */
9433.main-free-newsletter .gf__control label {
9434	font-size: 1rem;
9435	font-weight: 400;
9436	line-height: 1.3em;
9437	color: #232323;
9438}
9439
9440.main-free-newsletter .gf__control__input--text {
9441	height: 40px !important;
9442	padding: 0 16px !important;
9443	border: 1px solid #d1d1d1 !important;
9444	border-radius: 50px !important;
9445}
9446
9447/* RESET native checkbox look */
9448.main-free-newsletter input.gf__control__input--checkbox[type="checkbox"] {
9449	appearance: none !important;
9450	-webkit-appearance: none !important;
9451	-moz-appearance: none !important;
9452	width: 18px;
9453	height: 18px;
9454	border: 1px solid #B2B5B5;
9455	border-radius: 0;
9456	background-color: #fff;
9457	cursor: pointer;
9458	display: inline-block;
9459	vertical-align: middle;
9460}
9461
9462/* CHECKED STATE – SOLID ORANGE, NO TICK */
9463.main-free-newsletter input.gf__control__input--checkbox[type="checkbox"]:checked {
9464	background-color: #dd6329;
9465	border-color: #dd6329;
9466}
9467
9468.main-free-newsletter input.gf__control__input--checkbox[type="checkbox"]:focus-visible {
9469	outline: 2px solid rgba(221, 99, 41, 0.4);
9470	outline-offset: 2px;
9471}
9472
9473.main-free-newsletter .gf__control__input--checkbox {
9474	width: 18px !important;
9475	height: 18px !important;
9476	border: 1px solid #B2B5B5 !important;
9477	border-radius: 0 !important;
9478	margin: 0px !important;
9479}
9480
9481.main-free-newsletter .gf__control__label__checkbox {
9482	font-size: 1rem !important;
9483	font-weight: 400 !important;
9484	line-height: 1.3em !important;
9485	color: #232323 !important;
9486	padding-left: 15px !important;
9487}
9488
9489/* 404 */
9490.page-not-found .not-found-heading {
9491	max-width: 1280px !important;
9492}
9493
9494.not-found-heading {
9495	font-size: 2.625rem !important;
9496	font-weight: 500 !important;
9497	color: #232323 !important;
9498	line-height: 1.1em !important;
9499}
9500
9501@media (max-width: 768px ) {
9502.not-found-heading {
9503	font-size: 1.625rem !important;
9504}
9505
9506}
9507
9508/* Elements */
9509
9510/* Share icons */
9511.product-share {
9512	display: flex;
9513	align-items: center;
9514	background: #DD601B;
9515	width: 100%;
9516	justify-content: space-between;
9517}
9518
9519.share-label {
9520	text-transform: uppercase;
9521	font-size: 0.875rem;
9522	color: #fff;
9523	padding-left: 1rem;
9524	font-weight: 400;
9525	letter-spacing: 1px;
9526}
9527
9528.social-share {
9529	display: flex;
9530	gap: 0px;
9531	list-style: none;
9532	margin: 0;
9533	padding: 0;
9534}
9535
9536.social-share li a {
9537	display: flex;
9538	align-items: center;
9539	justify-content: center;
9540	width: 40px;
9541	height: 40px;
9542	color: #fff;
9543	transition: all 0.3s ease;
9544	text-decoration: none;
9545}
9546
9547.social-share li a:hover {
9548	color: #232323;
9549	background: #f8f8f8;
9550}
9551
9552.social-share svg {
9553	width: 20px;
9554	height: 20px;
9555}
9556
9557/* Button - Orange */
9558body:not(.logged-in) .iclg_compare_select_practiceareas > p a.button-Orange, .button-Orange a, .search-full .wp-block-search__button, .contact-us-form-button, .my-account-content .woocommerce-MyAccount-navigation-link a, .my-account-content .woocommerce-Button, .my-account-content .woocommerce-Address-title a, .my-account-content .wc-block-components-notice-banner__content a, .my-account-content .woocommerce-button, .my-account-content .woocommerce-a
9558ddress-fields button, .event_tab_2 > .wp-block-group.has-tertiary-background-color > .wp-block-columns > .wp-block-column.is-vertically-aligned-bottom .wp-block-button__link, .videos .briefing-search .videos-search-actions button {
9559	border-radius: 54px !important;
9560	font-size: 16px !important;
9561	font-weight: 600 !important;
9562	padding-right: 25px !important;
9563	padding-left: 25px !important;
9564	padding-top: 9px !important;
9565	padding-bottom: 9px !important;
9566	background: linear-gradient(68.57deg, #DD601B 0.08%, #F76921 93.71%) !important;
9567	color: #fff !important;
9568	text-decoration: none !important;
9569	border: none !important;
9570}
9571
9572body:not(.logged-in) .iclg_compare_select_practiceareas > p a.button-Orange:hover, .button-Orange a:hover, .search-full .wp-block-search__button:hover, .contact-us-form-button:hover, .my-account-content .woocommerce-MyAccount-navigation-link a:hover,.my-account-content .woocommerce-Button:hover, .my-account-content .woocommerce-Address-title a:hover, .my-account-content .wc-block-components-notice-banner__content a:hover, .my-account-content .woocommerce-button:hover, .my-account-content .woocommerce-a
9572ddress-fields button:hover, .event_tab_2 > .wp-block-group.has-tertiary-background-color > .wp-block-columns > .wp-block-column.is-vertically-aligned-bottom .wp-block-button__link:hover, .videos .briefing-search .videos-search-actions button:hover {
9573	background: linear-gradient(90deg, #005194 0%, #0C427D 50%, #232652 100%) !important;
9574}
9575
9576/* Button - grey */
9577.button-grey a, .button-all {
9578	border-radius: 30px;
9579	background: #D9D9D9;
9580	padding-top: 5px;
9581	padding-right: 10px;
9582	padding-bottom: 5px;
9583	padding-left: 10px;
9584	color: #848686;
9585	text-decoration: none;
9586	font-size: 0.75rem;
9587	font-weight: 500;
9588	line-height: 1.1em;
9589	text-transform: uppercase;
9590}
9591
9592.button-all {
9593	border: none !important;
9594}
9595
9596.button-grey a:hover, .button-all:hover {
9597	color: #fff !important;
9598	background: linear-gradient(68.57deg, #DD601B 0.08%, #F76921 93.71%) !important;
9599}
9600
9601/* title - h1 */
9602.title-main {
9603	font-size: 2.625rem !important;
9604	font-weight: 500 !important;
9605	line-height: 1.1em !important;
9606	color: #232323 !important;
9607	border: 0px !important;
9608}
9609
9610/* title - orange */
9611.title, .iclg_compare_select_practiceareas h3, .iclg_compare_select_jurisdictions h3, .iclg_compare_select_questions h3, .single-jurisdiction-sidebar > h3:first-of-type, .my-account-content h2, .my-account-content h3, .my-account-content legend, .preface h3, .videos-group-main .video-group .iclg_videos_summary .wp-block-heading, .videos-group-main .video-group .wp-block-heading strong, .single-video .suggested-videos__title {
9612	font-size: 15px !important;
9613	font-weight: 500 !important;
9614	line-height: 1.1em !important;
9615	color: #fff !important;
9616	background: #DD601B !important;
9617	padding: 5px 8px 5px 8px !important;
9618	text-transform: uppercase !important;
9619	display: inline !important;
9620}
9621
9622h3.title {
9623	border-bottom: none !important;
9624}
9625
9626/* woocommerce-breadcrumb */
9627.woocommerce-breadcrumb, .woocommerce-breadcrumb a, .yoast-breadcrumbs, .yoast-breadcrumbs a {
9628	font-size: 12px !important;
9629	font-weight: 500 !important;
9630	line-height: 1.3em !important;
9631	color: #232323 !important;
9632	text-decoration: none !important;
9633}
9634
9635.woocommerce-breadcrumb, .yoast-breadcrumbs {
9636	color: #848686 !important;
9637}
9638
9639/* Hero */
9640.hero-template {
9641	padding-top: 0px !important;
9642	overflow: hidden;
9643}
9644
9645.hero-template .parent-products-grid {
9646	grid-template-columns: repeat(3, auto);
9647}
9648
9649/* Hero Title */
9650.hero-title {
9651	font-weight: 500 !important;
9652	font-size: 28px !important;
9653	line-height: 1.1em !important;
9654	color: #fff !important;
9655}
9656
9657/* Hero Sub-Heading */
9658.hero-subheading {
9659	font-weight: 400;
9660	font-size: 1rem;
9661	line-height: 1.3em;
9662	color: #F76921;
9663	margin-bottom: 1rem;
9664	margin-top: 0px !important;
9665}
9666
9667/* Siebar 25% */
9668.sidebar-25 ul {
9669	list-style-type: none;
9670	padding: 0px;
9671}
9672
9673.sidebar-25 ul li {
9674	padding: 10px 18px 10px 16px;
9675	font-size: 14px;
9676	font-weight: 600;
9677	line-height: 1.2em;
9678}
9679
9680.sidebar-25 ul li a {
9681	text-decoration: none;
9682	color: #494A4A;
9683}
9684
9685.sidebar-25 ul li:hover {
9686	background: #dcdcdc;
9687	border-right: 4px solid #DD601B;
9688}
9689
9690.sidebar-25 ul li:hover a {
9691	color: #000;
9692}
9693
9694/* Iframe fix */
9695.wp-block-embed iframe, iframe[src*="youtube.com"] {
9696	width: 100% !important;
9697	aspect-ratio: 16 / 9 !important;
9698	height: auto !important;
9699}
9700
9701/* Search full */
9702.search-full .wp-block-search__input {
9703	border-radius: 50px !important;
9704	border: 1px solid #0000001A;
9705	font-size: 1rem !important;
9706	line-height: 1.3em;
9707	font-weight: 400;
9708	padding-right: 1rem;
9709	padding-left: 1rem;
9710}
9711
9712/* Search icon */
9713
9714/* Wrapper */
9715.search-icon .wp-block-search__inside-wrapper, .search-icon-full .wp-block-search__inside-wrapper {
9716	display: flex !important;
9717	align-items: center !important;
9718	border: 1px solid #d1d1d1 !important;
9719	border-radius: 50px !important;
9720	overflow: hidden !important;
9721	width: 100% !important;
9722	max-width: 300px !important;
9723	background: #fff !important;
9724	height: 40px !important;
9725}
9726
9727.search-icon-full .wp-block-search__inside-wrapper {
9728	max-width: 100% !important;
9729}
9730
9731.search-icon .wp-block-search__inside-wrapper:hover, .search-icon-full .wp-block-search__inside-wrapper:hover {
9732	border-color: #232323 !important;
9733}
9734
9735.hero-home {
9736	overflow: hidden;
9737}
9738
9739@media (min-width: 1025px) and (max-width: 1370px ) {
9740.hero .parent-products-grid::after {
9741	display: none !important;
9742}
9743
9744.hero-home .parent-products-grid::before {
9745	left: 125px !important;
9746}
9747
9748}
9749
9750@media (min-width: 1025px ) and ( max-width: 1340px) {
9751.hero-home .parent-products-grid {
9752	gap: 1rem !important;
9753}
9754
9755.hero-home .hero-carousel {
9756	flex: 0 0 873px !important;
9757}
9758
9759.hero-home > .wp-block-columns {
9760	justify-content: space-between !important;
9761}
9762
9763}
9764
9765@media (min-width: 1025px) and (max-width: 1223px) {
9766.hero-home .parent-products-grid .booklist-item:last-child {
9767	display: none !important;
9768}
9769
9770.hero-home .hero-carousel {
9771	flex: 0 0 759px !important;
9772}
9773
9774}
9775
9776@media (max-width: 768px) {
9777.contributors .search-icon .wp-block-search__inside-wrapper {
9778	max-width: 100% !important;
9779}
9780	.hero .parent-products-grid::after {
9781		display: none !important;
9782	}	
9783
9784}
9785
9786/* Input */
9787.search-icon .wp-block-search__input, .search-icon-full .wp-block-search__input {
9788	flex: 1 !important;
9789	border: none !important;
9790	outline: none !important;
9791	padding: 10px 16px !important;
9792	font-size: 1rem !important;
9793	color: #232323;
9794	font-family: 'Jost', sans-serif!important;
9795}
9796
9797/* Button */
9798.search-icon .wp-block-search__button, .search-icon-full .wp-block-search__button {
9799	padding: 0 24px !important;
9800	align-items: center !important;
9801	justify-content: center !important;
9802	text-indent: -9999px !important;
9803/* hides text */
9804background-image: url("/wp-content/uploads/2025/10/icons_ui-14.png") !important;
9805	background-repeat: no-repeat !important;
9806	background-position: center !important;
9807	background-size: 18px 18px !important;
9808	cursor: pointer !important;
9809}
9810
9811.search-icon input[type="search"]::-ms-clear, .search-icon-full input[type="search"]::-ms-clear, .search-icon input[type="search"]::-ms-reveal, .search-icon-full input[type="search"]::-ms-reveal {
9812	display: none !important;
9813	width: 0 !important;
9814	height: 0 !important;
9815}
9816
9817/* Optional hover effect */
9818.search-icon .wp-block-search__button:hover, .search-icon-full .wp-block-search__button:hover {
9819	opacity: 0.7 !important;
9820}
9821
9822/* jQuery - Jurisdiction country page */
9823.jurisdiction_booklist.single-book {
9824	grid-template-columns: 1fr;
9825}
9826
9827/* jQuery - Expert chapter view */
9828.book-areas .expert-chapters .grouped-products.product-general ul.cols-1 {
9829	grid-template-columns: 1fr !important;
9830}
9831
9832.book-areas .expert-chapters .grouped-products.product-general ul.cols-2 {
9833	grid-template-columns: repeat(2, 1fr) !important;
9834}
9835
9836/* Hide */
9837.displayNo {
9838	display: none !important;
9839}
9840
9841@media (min-width: 1025px) and (max-width: 1300px) {
9842.hero-template .hero-carousel {
9843	flex: 0 0 502px !important;
9844}
9845
9846.parent-products-grid::before {
9847	top: 108px !important;
9848}
9849
9850}
9851
9852@media (min-width: 1025px) and (max-width: 1126px) {
9853.parent-products-grid::before {
9854	top: 109px !important;
9855}
9856
9857}
9858
9859@media (max-width: 1024px) {
9860.hero-template {
9861	padding: 2rem 2rem 0rem 2rem !important;
9862}
9863
9864.hero-template .press .wp-block-heading {
9865	width: 100% !important;
9866	text-align: center !important;
9867}
9868
9869.hero-template .hero-subheading {
9870	padding-left: 0px;
9871	margin-bottom: 0px;
9872}
9873
9874.contact-us .contributors {
9875	flex-direction: column !important;
9876}
9877
9878}
9879
9880@media (max-width: 768px) {
9881.hero-template {
9882	padding: 1.5rem 1.5rem 0 1.5rem !important;
9883}
9884
9885.contact-us-info {
9886	padding: 1rem !important;
9887}
9888
9889.practise-product-two .country-chapters .grouped-products.product-jurisdiction ul, .book-areas .expert-chapters .grouped-products.product-general ul.cols-2 {
9890	grid-template-columns: repeat(1, 1fr) !important;
9891}
9892
9893.practices-main-group .main-75 .wp-block-heading {
9894	font-size: 26px !important;
9895}
9896
9897.practices-main-group .main-75 .practise-search {
9898	flex-direction: column;
9899	align-items: flex-start;
9900	gap: 2rem;
9901	padding-bottom: 1rem !important;
9902}
9903
9904.practices-main-group .main-75 .practise-search form {
9905	width: 100% !important;
9906}
9907
9908.practices-main-group .sidebar-25 {
9909	display: none !important;
9910}
9911
9912.practices-main-group {
9913	margin-top: 24px !important;
9914	margin-bottom: 24px !important;
9915}
9916
9917}
9918
9919@media (max-width: 1024px) {
9920.hero .hide-on-tablet, .hide-on-tablet {
9921	display: none !important;
9922}
9923
9924}
9925
9926@media (max-width: 768px) {
9927.hide-on-mobile {
9928	display: none !important;
9929}
9930
9931/* Fix for mobile width issues */
9932body {
9933	overflow-x: hidden !important;
9934}
9935
9936[class*="wp-block"], [class*="woocommerce"], [class*="is-layout-"] {
9937	max-width: 100vw !important;
9938	box-sizing: border-box;
9939}
9940
9941.iclg-logo-footer img {
9942	width: 180px !important;
9943}
9944
9945}
9946
9947@media (min-width: 1024px) {
9948.hide-on-desktop-only {
9949	display: none !important;
9950}
9951
9952}
9953
9954@media (min-width: 768px) {
9955.hide-on-desktop {
9956	display: none !important;
9957}
9958
9959}
9960
9961/* Force full width through the whole chain */
9962.iclg_compare_select_practiceareas .compare-right, .iclg_compare_select_practiceareas .select-clear-wrap, .iclg_compare_select_practiceareas .select-clear-wrap select {
9963	width: 100% !important;
9964	max-width: 100% !important;
9965}
9966
9967/* Wrapper for positioning */
9968.iclg_compare_select_practiceareas .select-clear-wrap {
9969	position: relative;
9970}
9971
9972/* Space for arrow + X */
9973.iclg_compare_select_practiceareas .select-clear-wrap select {
9974	padding-right: 72px !important;
9975}
9976
9977/* Clear (X) button */
9978.iclg_compare_select_practiceareas .select-clear {
9979	position: absolute;
9980	right: 39px;
9981/* sits AFTER native arrow */
9982top: 45%;
9983	transform: translateY(-50%);
9984	font-size: 18px;
9985	line-height: 1;
9986	cursor: pointer;
9987	color: #B2B5B5;
9988	display: none;
9989	z-index: 3;
9990}
9991
9992.iclg_compare_select_practiceareas .select-clear:hover {
9993	color: #FE6D02;
9994}
9995
9996.chapter_related_briefings {
9997	background-color: #f6f6f6;
9998	padding: 1rem 0 1rem 1rem;
9999}
10000
10001.chapter_related_briefings h2 {
10002	font-size: 1.3rem;
10003}
10004
10005.chapter_related_briefings h3 {
10006	font-size: 1.2rem;
10007	font-weight: 600;
10008}
10009
10010/* Archive - hide authors and firms boxes */
10011.is-archive-chapter .book-contributing-editor-box, .is-archive-chapter .book-contributing-firm-box {
10012	display: none!important;
10013}
10014
10015/* contributor-info fix */
10016.single-firm-about .contributor-info {
10017	display: flex !important;
10018	flex-direction: column !important;
10019	gap: 10px;
10020}
10021
10022.single-firm-about .contributor-info .wp-block-column {
10023	display: flex !important;
10024	flex-wrap: nowrap;
10025	gap: 6px;
10026	flex: unset !important;
10027	align-items: flex-start;
10028}
10029
10030.single-firm-about .contributor-info p {
10031	margin: 0 !important;
10032	white-space: nowrap;
10033}
10034
10035.single-firm-about .contributor-info a {
10036	overflow-wrap: anywhere;
10037}
10038
10039/* MOBILE ONLY */
10040@media (max-width: 1024px) {
10041.jurisdiction-region-header {
10042	display: flex;
10043	justify-content: space-between;
10044	align-items: center;
10045	padding: 0px 0 9px 0px;
10046	font-weight: 600;
10047	cursor: pointer;
10048}
10049
10050.jurisdiction-region-header .arrow {
10051	width: 8px;
10052	height: 8px;
10053	border-right: 2px solid #999;
10054	border-bottom: 2px solid #999;
10055	transform: rotate(45deg);
10056	transition: 0.2s;
10057}
10058
10059.jurisdiction-region.is-open .arrow {
10060	transform: rotate(-135deg);
10061}
10062
10063.jurisdiction-region-content {
10064	padding-bottom: 12px;
10065}
10066
10067.jurisdiction-region .grid {
10068	display: grid;
10069	grid-template-columns: 1fr 1fr;
10070	gap: 8px 10px;
10071}
10072
10073.home_jurisdiction .cols-2 {
10074	grid-template-columns: 1fr !important;
10075}
10076
10077.home_jurisdiction .jquicksearch {
10078	display: none;
10079}
10080
10081}
10082
10083@media (min-width: 768px) {
10084.single-firm-about > .wp-block-group.is-layout-flex {
10085	gap: 30px !important;
10086	align-items: flex-start !important;
10087	margin-top: 24px !important;
10088}
10089
10090.single-firm-about figure {
10091	flex: 0 0 180px !important;
10092	margin: 0 !important;
10093}
10094
10095.single-firm-about .wp-block-group.is-vertical {
10096	flex: 1 !important;
10097	gap: 0px !important;
10098}
10099
10100.single-firm-about .contributor-info {
10101	margin-top: 20px !important;
10102}
10103
10104}
10105</style>
10106<!-- end Simple Custom CSS and JS -->
10107<!-- start Simple Custom CSS and JS -->
10108<style>
10109#expert-chapters-country-chapters .productdesc table.iclg-stacked-table {
10110	width: 100% !important;
10111}
10112
10113@media (max-width: 767px) {
10114
10115	#expert-chapters-country-chapters .productdesc table.iclg-stacked-table,
10116	#expert-chapters-country-chapters .productdesc table.iclg-stacked-table thead,
10117	#expert-chapters-country-chapters .productdesc table.iclg-stacked-table tbody,
10118	#expert-chapters-country-chapters .productdesc table.iclg-stacked-table tr,
10119	#expert-chapters-country-chapters .productdesc table.iclg-stacked-table td {
10120		display: block !important;
10121		width: 100% !important;
10122		max-width: 100% !important;
10123		box-sizing: border-box !important;
10124	}
10125
10126	/* Hide desktop table header */
10127	#expert-chapters-country-chapters .productdesc table.iclg-stacked-table thead {
10128		display: none !important;
10129	}
10130
10131	/* Each row becomes a card */
10132	#expert-chapters-country-chapters .productdesc table.iclg-stacked-table tr {
10133		margin-bottom: 16px !important;
10134		border: 1px solid #ccc !important;
10135		background: #fff !important;
10136		height: auto !important;
10137	}
10138
10139	/* Fix Word-exported table heights */
10140	#expert-chapters-country-chapters .productdesc table.iclg-stacked-table td {
10141		height: auto !important;
10142		min-height: 60px !important;
10143		padding: 12px !important;
10144		border: 0 !important;
10145		border-bottom: 1px solid #ddd !important;
10146		overflow: visible !important;
10147		white-space: normal !important;
10148		word-break: break-word !important;
10149		line-height: 1.5 !important;
10150		vertical-align: top !important;
10151	}
10152
10153	#expert-chapters-country-chapters .productdesc table.iclg-stacked-table td:last-child {
10154		border-bottom: 0 !important;
10155	}
10156
10157	/* Remove inline Word heights */
10158	#expert-chapters-country-chapters .productdesc table.iclg-stacked-table td[style],
10159	#expert-chapters-country-chapters .productdesc table.iclg-stacked-table tr[style] {
10160		height: auto !important;
10161		min-height: 0 !important;
10162	}
10163
10164}</style>
10165<!-- end Simple Custom CSS and JS -->
10166<!-- start Simple Custom CSS and JS -->
10167<style>
10168/* Only apply these changes on mobile devices */
10169@media (max-width: 767px) {
10170    
10171    /* The default state of your wrapper */
10172    .wp-block-bod-modal-block.mobile-popup-navigation {
10173        transition: all 0.3s ease-in-out;
10174        z-index: 9999;
10175    }
10176
10177    /* The "Pinned" state triggered by JS */
10178    .wp-block-bod-modal-block.mobile-popup-navigation.is-pinned {
10179        position: fixed !important;
10180        top: 1%;
10181        right: 1%;
10182        background: #000000; /* Black background */
10183        padding: 10px 15px;
10184        border-radius: 8px!important; /* Optional: smooths the corner */
10185        margin: 0;
10186        width: auto;
10187        display: flex;
10188        align-items: center;
10189        justify-content: center;
10190        box-shadow: 0 2px 10px rgba(0,0,0,0.2)!important;
10191    }
10192
10193    /* Ensure the white SVG icon is sized correctly inside the pinned box */
10194    .is-pinned .trigger_image {
10195        width: 30px;
10196        height: auto;
10197        display: block;
10198    }
10199}</style>
10200<!-- end Simple Custom CSS and JS -->
10201<!-- start Simple Custom CSS and JS -->
10202<style>
10203/* =========================================================
10204   ICLG – Woo Cart + Checkout + Order Received (Template scoped, CLEAN)
10205   Uses:
10206   - Cart wrapper:      main.cart-template-group[data-page="cart"]
10207   - Checkout wrapper:  main.checkout-template-group[data-page="checkout"]
10208   - Order received:    body.woocommerce-order-received main#wp--skip-link--target
10209   ========================================================= */
10210
10211
10212/* =========================================================
10213   1) Layout: max width (Cart + Checkout + Order Received)
10214   ========================================================= */
10215
10216main.cart-template-group[data-page="cart"],
10217main.checkout-template-group[data-page="checkout"],
10218body.woocommerce-order-received main#wp--skip-link--target{
10219  max-width: 1280px;
10220  margin-left: auto;
10221  margin-right: auto;
10222}
10223
10224/* Keep alignwide content within 1280 */
10225main.cart-template-group[data-page="cart"] .alignwide,
10226main.checkout-template-group[data-page="checkout"] .alignwide,
10227body.woocommerce-order-received main#wp--skip-link--target .alignwide{
10228  max-width: 1280px;
10229  margin-left: auto;
10230  margin-right: auto;
10231}
10232
10233/* Allow full-width sections to break out (only if block is alignfull) */
10234main.cart-template-group[data-page="cart"] .alignfull,
10235main.checkout-template-group[data-page="checkout"] .alignfull{
10236  width: 100vw !important;
10237  max-width: 100vw !important;
10238  margin-left: calc(50% - 50vw) !important;
10239  margin-right: calc(50% - 50vw) !important;
10240}
10241
10242
10243/* =========================================================
10244   2) Page titles (Cart + Checkout + Order Received)
10245   ========================================================= */
10246
10247main.cart-template-group[data-page="cart"] .wp-block-post-title,
10248main.checkout-template-group[data-page="checkout"] .wp-block-post-title,
10249body.woocommerce-order-received main#wp--skip-link--target .wp-block-post-title{
10250  font-size: 2.625rem !important;
10251  font-weight: 500 !important;
10252  color: #232323 !important;
10253  line-height: 1.1em !important;
10254  margin: 20px 0 0 0 !important;
10255}
10256
10257@media (max-width: 767px){
10258  main.cart-template-group[data-page="cart"] .wp-block-post-title,
10259  main.checkout-template-group[data-page="checkout"] .wp-block-post-title,
10260  body.woocommerce-order-received main#wp--skip-link--target .wp-block-post-title{
10261    font-size: 1.625rem !important;
10262  }
10263}
10264
10265
10266/* =========================================================
10267   3) Orange label tokens (Cart + Checkout section headings)
10268   ========================================================= */
10269
10270/* Cart: fix header cell alignment + remove top padding */
10271main.cart-template-group[data-page="cart"] .wc-block-cart-items__header th{
10272  vertical-align: top !important;
10273  padding-top: 0 !important;
10274}
10275
10276/* Cart: override Woo container query header padding */
10277main.cart-template-group[data-page="cart"] .wc-block-cart__main .wc-block-cart-items th{
10278  padding: 0 16px 16px 0 !important;
10279}
10280
10281/* Shared label style */
10282main.cart-template-group[data-page="cart"] .wc-block-cart-items__header th span,
10283main.cart-template-group[data-page="cart"] .wc-block-cart__totals-title,
10284main.checkout-template-group[data-page="checkout"] .wc-block-components-checkout-step__title,
10285main.checkout-template-group[data-page="checkout"] .wc-block-components-checkout-order-summary__title-text{
10286  font-size: 15px !important;
10287  font-weight: 500 !important;
10288  line-height: 1.1em !important;
10289  color: #fff !important;
10290  background: #DD601B !important;
10291  padding: 5px 8px !important;
10292  text-transform: uppercase !important;
10293  display: inline-block !important;
10294  margin: 0 !important;
10295}
10296
10297main.checkout-template-group[data-page="checkout"] .wc-block-components-checkout-order-summary__title-text{
10298  margin-bottom: 1rem !important;
10299}
10300
10301/* Label spacing */
10302main.cart-template-group[data-page="cart"] .wc-block-cart__totals-title{
10303  margin: 0 0 1rem 0 !important;
10304}
10305
10306/* Checkout: remove default margin on step headings */
10307main.checkout-template-group[data-page="checkout"] .wc-block-components-checkout-step__title{
10308  margin: 0 0 9px 0 !important;
10309}
10310
10311/* Checkout: keep order summary label NOT full width */
10312main.checkout-template-group[data-page="checkout"] .wc-block-components-checkout-order-summary__title{
10313  display: inline-block !important;
10314  width: auto !important;
10315  background: transparent !important;
10316  margin-top: 0 !important;
10317}
10318
10319
10320/* =========================================================
10321   4) Cart product name + hover
10322   ========================================================= */
10323
10324main.cart-template-group[data-page="cart"] .wc-block-components-product-name{
10325  font-size: 1.125rem !important;
10326  font-weight: 600 !important;
10327  line-height: 1.1em !important;
10328  color: #494A4A !important;
10329  margin: 0 !important;
10330  text-decoration: none !important;
10331}
10332
10333main.cart-template-group[data-page="cart"] .wc-block-components-product-name:hover{
10334  color: #DD601B !important;
10335}
10336
10337
10338/* =========================================================
10339   5) Cart button: Proceed to Checkout
10340   ========================================================= */
10341
10342main.cart-template-group[data-page="cart"] .wc-block-cart__submit-button{
10343  border-radius: 54px !important;
10344  font-size: 16px !important;
10345  font-weight: 600 !important;
10346  padding: 9px 25px !important;
10347  background: linear-gradient(68.57deg, #DD601B 0.08%, #F76921 93.71%) !important;
10348  color: #fff !important;
10349  text-decoration: none !important;
10350  border: none !important;
10351  transition: all 0.3s ease !important;
10352}
10353
10354main.cart-template-group[data-page="cart"] .wc-block-cart__submit-button:hover{
10355  background: linear-gradient(90deg, #005194 0%, #0C427D 50%, #232652 100%) !important;
10356}
10357
10358
10359/* =========================================================
10360   6) Cart + Checkout side cards
10361   ========================================================= */
10362
10363main.cart-template-group[data-page="cart"] .wc-block-components-sidebar.wc-block-cart__sidebar{
10364  padding: 0 2rem 2rem 2rem !important;
10365  background-color: #F6F6F6 !important;
10366}
10367
10368main.checkout-template-group[data-page="checkout"] .wp-block-woocommerce-checkout-order-summary-block{
10369  padding: 0 2rem 2rem 2rem !important;
10370  background-color: #F6F6F6 !important;
10371  border: none !important;
10372  border-radius: 0 !important;
10373}
10374
10375/* Checkout: remove padding inside order summary list */
10376main.checkout-template-group[data-page="checkout"] .wc-block-components-order-summary{
10377  padding: 0 !important;
10378}
10379
10380
10381/* =========================================================
10382   7) Cart price logic
10383   - Mobile: hide TOTAL column
10384   - Tablet/Desktop: hide unit price under title
10385   ========================================================= */
10386
10387@media (max-width: 767px){
10388  main.cart-template-group[data-page="cart"] .wc-block-cart-item__total{
10389    display: none !important;
10390  }
10391}
10392
10393@media (min-width: 768px){
10394  main.cart-template-group[data-page="cart"] .wc-block-cart-item__prices{
10395    display: none !important;
10396  }
10397}
10398
10399
10400/* =========================================================
10401   8) Meta text (Cart + Checkout order summary)
10402   Licence + .sectionheading
10403   ========================================================= */
10404
10405main.cart-template-group[data-page="cart"] .wc-block-components-product-details__licence,
10406main.cart-template-group[data-page="cart"] .sectionheading,
10407main.checkout-template-group[data-page="checkout"] .wc-block-components-order-summary-item__description .wc-block-components-product-details__licence,
10408main.checkout-template-group[data-page="checkout"] .wc-block-components-order-summary-item__description .sectionheading{
10409  color: #232323 !important;
10410  font-size: 14px !important;
10411  line-height: 1.2em !important;
10412  margin-bottom: 0 !important;
10413}
10414
10415
10416/* =========================================================
10417   9) Remove item link (Cart)
10418   ========================================================= */
10419
10420main.cart-template-group[data-page="cart"] .wc-block-cart-item__remove-link{
10421  font-size: 0.875rem !important;
10422  line-height: 1.2em !important;
10423  font-weight: 400 !important;
10424  color: #DD601B !important;
10425  text-decoration: none !important;
10426}
10427
10428main.cart-template-group[data-page="cart"] .wc-block-cart-item__remove-link:hover{
10429  color: #232323 !important;
10430  text-decoration: underline !important;
10431}
10432
10433
10434/* =========================================================
10435   10) Quantity selector (Cart)
10436   ========================================================= */
10437
10438main.cart-template-group[data-page="cart"] .wc-block-components-quantity-selector{
10439  border-radius: 30px !important;
10440}
10441
10442
10443/* =========================================================
10444   11) Cart layout: stack main + sidebar on tablet/mobile
10445   ========================================================= */
10446
10447@media (max-width: 991px){
10448  main.cart-template-group[data-page="cart"] .wc-block-components-sidebar-layout.wc-block-cart{
10449    display: block !important;
10450  }
10451
10452  main.cart-template-group[data-page="cart"] .wc-block-cart__main,
10453  main.cart-template-group[data-page="cart"] .wc-block-cart__sidebar{
10454    width: 100% !important;
10455    max-width: 100% !important;
10456  }
10457
10458  main.cart-template-group[data-page="cart"] .wc-block-cart__sidebar{
10459    margin-top: 2rem !important;
10460  }
10461}
10462
10463
10464/* =========================================================
10465   12) Checkout: hide item total price in order summary
10466   ========================================================= */
10467
10468main.checkout-template-group[data-page="checkout"] .wc-block-components-order-summary-item__total-price{
10469  display: none !important;
10470}
10471
10472
10473/* =========================================================
10474   13) Checkout order summary product title (h3)
10475   ========================================================= */
10476
10477main.checkout-template-group[data-page="checkout"]
10478.wc-block-components-order-summary-item__description
10479.wc-block-components-product-name{
10480  font-size: 1.125rem !important;
10481  font-weight: 600 !important;
10482  line-height: 1.1em !important;
10483  color: #494A4A !important;
10484  margin: 0 !important;
10485  text-decoration: none !important;
10486}
10487
10488
10489/* =========================================================
10490   14) Checkout buttons
10491   - Return to cart (blue, orange hover)
10492   - Place order (orange, blue hover)
10493   ========================================================= */
10494
10495main.checkout-template-group[data-page="checkout"] .wc-block-components-checkout-place-order-button{
10496  border-radius: 54px !important;
10497  font-size: 16px !important;
10498  font-weight: 600 !important;
10499  padding: 9px 25px !important;
10500  background: linear-gradient(68.57deg, #DD601B 0.08%, #F76921 93.71%) !important;
10501  color: #fff !important;
10502  border: none !important;
10503  transition: all 0.3s ease !important;
10504}
10505
10506main.checkout-template-group[data-page="checkout"] .wc-block-components-checkout-place-order-button:hover{
10507  background: linear-gradient(90deg, #005194 0%, #0C427D 50%, #232652 100%) !important;
10508}
10509
10510main.checkout-template-group[data-page="checkout"] .wc-block-components-checkout-return-to-cart-button{
10511  border-radius: 54px !important;
10512  font-size: 16px !important;
10513  font-weight: 600 !important;
10514  padding: 9px 25px 9px 50px !important; /* extra left padding for icon */
10515  background: linear-gradient(90deg, #005194 0%, #0C427D 50%, #232652 100%) !important;
10516  color: #fff !important;
10517  border: none !important;
10518  text-decoration: none !important;
10519  transition: all 0.3s ease !important;
10520}
10521
10522main.checkout-template-group[data-page="checkout"] .wc-block-components-checkout-return-to-cart-button:hover{
10523  background: linear-gradient(68.57deg, #DD601B 0.08%, #F76921 93.71%) !important;
10524}
10525
10526/* Return to Cart icon placement */
10527main.checkout-template-group[data-page="checkout"] .wc-block-components-checkout-return-to-cart-button svg{
10528  left: 20px !important;
10529}
10530
10531
10532/* =========================================================
10533   15) Checkout: fields (ONLY border-radius + padding + border cleanup)
10534   ========================================================= */
10535
10536/* Input wrapper (text inputs) */
10537main.checkout-template-group[data-page="checkout"] .wc-block-components-text-input{
10538  border-radius: 50px !important;
10539  border: 1px solid #d1d1d1 !important;
10540  background: #fff !important;
10541  padding: 0 16px !important;
10542}
10543
10544/* Make sure internal input doesn't add its own border */
10545main.checkout-template-group[data-page="checkout"] .wc-block-components-text-input input{
10546  border: none !important;
10547  background: transparent !important;
10548  box-shadow: none !important;
10549}
10550
10551/* Select wrapper (country) */
10552main.checkout-template-group[data-page="checkout"] .wc-blocks-components-select__container{
10553  border-radius: 50px !important;
10554  border: 1px solid #d1d1d1 !important;
10555  background: #fff !important;
10556  padding: 0 16px !important;
10557}
10558
10559/* Remove inner select border + add padding L/R */
10560main.checkout-template-group[data-page="checkout"] .wc-blocks-components-select .wc-blocks-components-select__select{
10561  border: none !important;
10562  box-shadow: none !important;
10563  padding-left: 16px !important;
10564  padding-right: 16px !important;
10565}
10566
10567/* Country label padding */
10568main.checkout-template-group[data-page="checkout"] .wc-blocks-components-select__label{
10569  padding-left: 7px !important;
10570}
10571
10572/* Consistent label padding (fix “messy” overlap) */
10573main.checkout-template-group[data-page="checkout"] .wc-block-components-text-input label{
10574  padding-left: 18px !important;
10575}
10576
10577/* Remove orange focus ring / border */
10578main.checkout-template-group[data-page="checkout"] .wc-block-components-text-input input:focus,
10579main.checkout-template-group[data-page="checkout"] .wc-block-components-text-input textarea:focus,
10580main.checkout-template-group[data-page="checkout"] .wc-blocks-components-select__select:focus{
10581  outline: none !important;
10582  box-shadow: none !important;
10583}
10584
10585/* Remove top padding from checkout block wrapper */
10586main.checkout-template-group[data-page="checkout"] .wp-block-woocommerce-checkout{
10587  padding-top: 0 !important;
10588}
10589
10590
10591/* =========================================================
10592   16) Checkout: payment radio highlight (orange outline, no radiu
10592s)
10593   ========================================================= */
10594
10595main.checkout-template-group[data-page="checkout"]
10596.wc-block-components-radio-control-accordion-option--checked-option-highlighted,
10597main.checkout-template-group[data-page="checkout"]
10598.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control__option--checked{
10599  border-radius: 0 !important;
10600  box-shadow: inset 0 0 0 1.5px #DD601B !important;
10601}
10602
10603
10604/* =========================================================
10605   17) Checkout: checkbox (no tick, no extra border)
10606   ========================================================= */
10607
10608main.checkout-template-group[data-page="checkout"] .wc-block-components-checkbox__input{
10609  width: 18px !important;
10610  height: 18px !important;
10611  aspect-ratio: 1 / 1 !important;
10612  appearance: none !important;
10613  -webkit-appearance: none !important;
10614  -moz-appearance: none !important;
10615  border: 1px solid #B2B5B5 !important;
10616  border-radius: 0 !important;
10617  background: #fff !important;
10618  cursor: pointer !important;
10619  position: relative !important;
10620}
10621
10622/* Hide Woo tick SVG */
10623main.checkout-template-group[data-page="checkout"] .wc-block-components-checkbox__mark{
10624  display: none !important;
10625}
10626
10627/* Checked: solid orange (no tick) */
10628main.checkout-template-group[data-page="checkout"] .wc-block-components-checkbox__input:checked{
10629  background-color: #d76329 !important;
10630  border-color: #d76329 !important;
10631}
10632
10633
10634/* =========================================================
10635   18) Checkout: textarea (rounded, no focus color change)
10636   ========================================================= */
10637
10638main.checkout-template-group[data-page="checkout"] .wc-block-components-textarea textarea,
10639main.checkout-template-group[data-page="checkout"] textarea{
10640  border: 1px solid #d1d1d1 !important;
10641  border-radius: 50px !important;
10642  background: #fff !important;
10643  padding: 12px 16px !important;
10644  box-shadow: none !important;
10645  outline: none !important;
10646}
10647
10648main.checkout-template-group[data-page="checkout"] .wc-block-components-textarea textarea:focus,
10649main.checkout-template-group[data-page="checkout"] textarea:focus{
10650  border: 1px solid #d1d1d1 !important;
10651  box-shadow: none !important;
10652}
10653
10654
10655/* =========================================================
10656   19) Cart empty state: hide “New in store” section + separator
10657   (keep empty cart title visible)
10658   ========================================================= */
10659
10660main.cart-template-group[data-page="cart"]
10661h2.wp-block-heading.has-text-align-center:not(.wc-block-cart__empty-cart__title){
10662  display: none !important;
10663}
10664
10665main.cart-template-group[data-page="cart"] .wp-block-woocommerce-product-new{
10666  display: none !important;
10667}
10668
10669main.cart-template-group[data-page="cart"] .wp-block-separator.has-alpha-channel-opacity{
10670  display: none !important;
10671}
10672
10673main.checkout-template-group[data-page="checkout"] .wc-block-components-address-form,
10674main.checkout-template-group[data-page="checkout"] .wc-block-checkout__shipping-fields .wc-block-components-address-form{
10675  gap: 12px !important; /* 12px row + column */
10676}
10677
10678main.checkout-template-group[data-page="checkout"]
10679.wc-block-components-order-summary-item__individual-prices{
10680  margin-top: 6px !important;
10681}
10682
10683
10684/* =========================================================
10685   ICLG – Checkout: remove sticky + remove container padding
10686   Scoped to: main.checkout-template-group[data-page="checkout"]
10687   ========================================================= */
10688
10689/* 1) Remove sticky behaviour from the checkout sidebar */
10690main.checkout-template-group[data-page="checkout"]
10691.wc-block-checkout__sidebar,
10692main.checkout-template-group[data-page="checkout"]
10693.wc-block-checkout__sidebar.is-sticky{
10694  position: static !important;
10695  top: auto !important;
10696}
10697
10698/* 2) Remove left/right padding from main checkout containers */
10699main.checkout-template-group[data-page="checkout"]
10700.wp-block-woocommerce-checkout.alignwide,
10701main.checkout-template-group[data-page="checkout"]
10702.wp-block-woocommerce-checkout,
10703main.checkout-template-group[data-page="checkout"]
10704.wc-block-checkout{
10705  padding-left: 0 !important;
10706  padding-right: 0 !important;
10707}
10708
10709/* 3) Remove top padding (optional) */
10710main.checkout-template-group[data-page="checkout"]
10711.wp-block-woocommerce-checkout,
10712main.checkout-template-group[data-page="checkout"]
10713.wc-block-checkout{
10714  padding-top: 0 !important;
10715}
10716
10717/* Checkout grid change for tablets and mobiles */
10718@media (max-width: 991px){
10719  main.checkout-template-group[data-page="checkout"] .wc-block-checkout{
10720    display: flex !important;
10721    flex-direction: column !important; /* stack */
10722    width: 100% !important;
10723    max-width: 100% !important;
10724  }
10725
10726  main.checkout-template-group[data-page="checkout"] .wc-block-checkout,
10727  main.checkout-template-group[data-page="checkout"] .wc-block-components-sidebar-layout,
10728  main.checkout-template-group[data-page="checkout"] .wc-block-components-main,
10729  main.checkout-template-group[data-page="checkout"] .wc-block-components-sidebar{
10730    width: 100% !important;
10731    max-width: 100% !important;
10732    padding-left: 0 !important;
10733    padding-right: 0 !important;
10734    margin-left: 0 !important;
10735    margin-right: 0 !important;
10736    box-sizing: border-box !important;
10737  }
10738
10739  main.checkout-template-group[data-page="checkout"] .wc-block-components-sidebar-layout.wc-block-checkout{
10740    display: flex !important;
10741    flex-direction: column !important;
10742    gap: 32px !important;
10743  }
10744
10745  main.checkout-template-group[data-page="checkout"] .wc-block-components-sidebar.wc-block-checkout__sidebar{
10746    order: 0 !important;
10747  }
10748
10749  main.checkout-template-group[data-page="checkout"] .wc-block-components-main.wc-block-checkout__main{
10750    order: 1 !important;
10751  }
10752
10753  main.checkout-template-group[data-page="checkout"] .wc-block-components-sidebar,
10754  main.checkout-template-group[data-page="checkout"] .wc-block-checkout__sidebar,
10755  main.checkout-template-group[data-page="checkout"] .wp-block-woocommerce-checkout-order-summary-block,
10756  main.checkout-template-group[data-page="checkout"] .wc-block-components-checkout-order-summary{
10757    position: static !important;
10758    top: auto !important;
10759    transform: none !important;
10760  }
10761
10762  main.checkout-template-group[data-page="checkout"] .wc-block-checkout__sidebar{
10763    display: none !important;
10764  }
10765
10766  main.checkout-template-group[data-page="checkout"]
10767  .wp-block-woocommerce-checkout-order-summary-block
10768  .checkout-order-summary-block-fill{
10769    border: none !important;
10770    border-radius: 0 !important;
10771    box-shadow: none !important;
10772  }
10773}
10774
10775
10776/* ==========================================
10777   STORE NOTICES WIDTH (constrained container)
10778   ========================================== */
10779
10780div[data-block-name="woocommerce/store-notices"]{
10781  max-width: 1280px !important;
10782  margin-inline: auto !important;
10783  box-sizing: border-box !important;
10784}
10785
10786/* ==========================================
10787   GLOBAL WOO NOTICE STYLE (all types)
10788   ========================================== */
10789
10790.wc-block-components-notice-banner{
10791  background: #F6F6F6 !important;
10792  padding: 2rem !important;
10793  border: none !important;
10794  border-radius: 0 !important;
10795  box-shadow: none !important;
10796  color: #1f2a44 !important;
10797
10798  display: flex !important;
10799  align-items: center !important; /* vertical middle */
10800}
10801
10802/* ✅ REMOVE the inner white background + inner padding */
10803.wc-block-components-notice-banner__content{
10804  background: transparent !important;
10805  padding: 0 !important;
10806  margin: 0 !important;
10807  width: 100% !important;
10808
10809  display: flex !important;
10810  align-items: center !important;              /* vertical middle for text+button */
10811  justify-content: space-between !important;   /* text left, button right */
10812  gap: 24px !important;
10813}
10814
10815/* Optional: brand icon */
10816.wc-block-components-notice-banner svg{
10817  fill: #DD601B !important;
10818}
10819
10820/* Normalize text spacing */
10821.wc-block-components-notice-banner__content p,
10822.wc-block-components-notice-banner__content span{
10823  margin: 0 !important;
10824  line-height: 1.4 !important;
10825}
10826
10827/* ==========================================
10828   VIEW CART BUTTON
10829   ========================================== */
10830
10831.wc-block-components-notice-banner a{
10832  border-radius: 54px !important;
10833  font-size: 16px !important;
10834  font-weight: 600 !important;
10835  padding: 9px 25px !important;
10836  background: linear-gradient(68.57deg, #DD601B 0.08%, #F76921 93.71%) !important;
10837  color: #fff !important;
10838  text-decoration: none !important;
10839  border: none !important;
10840
10841  display: inline-flex !important;
10842  align-items: center !important;
10843  justify-content: center !important;
10844  white-space: nowrap !important;
10845}
10846
10847/* Hover */
10848.wc-block-components-notice-banner a:hover{
10849  background: linear-gradient(90deg, #005194 0%, #0C427D 50%, #232652 100%) !important;
10850  color: #fff !important;
10851}
10852
10853/* Mobile polish */
10854@media (max-width: 991px){
10855  div[data-block-name="woocommerce/store-notices"]{
10856    padding-left: 16px !important;
10857    padding-right: 16px !important;
10858  }
10859
10860  .wc-block-components-notice-banner{
10861    padding: 1.25rem !important;
10862  }
10863
10864  .wc-block-components-notice-banner__content{
10865    gap: 16px !important;
10866  }
10867}
10868
10869
10870/* =========================================================
10871   ICLG – Woo Order Received / Order Confirmation
10872   Scoped by body.woocommerce-order-received
10873   ========================================================= */
10874
10875/* Remove global padding causing misalignment */
10876body.woocommerce-order-received
10877main#wp--skip-link--target.wp-block-group.has-global-padding{
10878  padding-left: 0 !important;
10879  padding-right: 0 !important;
10880
10881  --wp--style--root--padding-left: 0px !important;
10882  --wp--style--root--padding-right: 0px !important;
10883}
10884
10885/* Summary card (Order #, Date, Total, Email, Payment) */
10886body.woocommerce-order-received
10887.wp-block-woocommerce-order-confirmation-summary{
10888  background: #F6F6F6 !important;
10889  padding: 2rem !important;
10890  border: none !important;
10891  border-radius: 0 !important;
10892  margin-top: 24px !important;
10893}
10894
10895body.woocommerce-order-received
10896.wc-block-order-confirmation-summary-list{
10897  display: grid !important;
10898  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
10899  gap: 12px !important;
10900  margin: 0 !important;
10901  padding: 0 !important;
10902  list-style: none !important;
10903}
10904
10905@media (max-width: 991px){
10906  body.woocommerce-order-received
10907  .wc-block-order-confirmation-summary-list{
10908    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
10909  }
10910}
10911
10912@media (max-width: 600px){
10913  body.woocommerce-order-received
10914  .wc-block-order-confirmation-summary-list{
10915    grid-template-columns: 1fr !important;
10916  }
10917}
10918
10919body.woocommerce-order-received
10920.wc-block-order-confirmation-summary-list-item__key{
10921  font-size: 13px !important;
10922  font-weight: 500 !important;
10923  color: #232323 !important;
10924  text-transform: uppercase !important;
10925  letter-spacing: .02em !important;
10926}
10927
10928body.woocommerce-order-received
10929.wc-block-order-confirmation-summary-list-item__value{
10930  font-size: 1.125rem !important;
10931  font-weight: 600 !important;
10932  line-height: 1.1em !important;
10933  color: #494A4A !important;
10934}
10935
10936/* Section headings: “Order details”, “Billing address” */
10937body.woocommerce-order-received
10938.wp-block-woocommerce-order-confirmation-totals-wrapper > h2,
10939body.woocommerce-order-received
10940.wp-block-woocommerce-order-confirmation-billing-wrapper > h2{
10941  font-size: 15px !important;
10942  font-weight: 500 !important;
10943  line-height: 1.1em !important;
10944  color: #fff !important;
10945  background: #DD601B !important;
10946  padding: 5px 8px !important;
10947  text-transform: uppercase !important;
10948  display: inline-block !important;
10949  margin: 28px 0 14px 0 !important;
10950}
10951
10952/* Order details table */
10953body.woocommerce-order-received
10954.wc-block-order-confirmation-totals__table{
10955  width: 100% !important;
10956  border-collapse: collapse !important;
10957  background: #F6F6F6 !important;
10958  margin: 0 !important;
10959}
10960
10961body.woocommerce-order-received
10962.wc-block-order-confirmation-totals__table th,
10963body.woocommerce-order-received
10964.wc-block-order-confirmation-totals__table td{
10965  padding: 14px 16px !important;
10966  border: none !important;
10967}
10968
10969body.woocommerce-order-received
10970.wc-block-order-confirmation-totals__table thead th{
10971  font-size: 13px !important;
10972  font-weight: 600 !important;
10973  color: #232323 !important;
10974  text-transform: uppercase !important;
10975  letter-spacing: .02em !important;
10976}
10977
10978body.woocommerce-order-received
10979.wc-block-order-confirmation-totals__product a{
10980  font-size: 1.125rem !important;
10981  font-weight: 600 !important;
10982  line-height: 1.1em !important;
10983  color: #494A4A !important;
10984  text-decoration: none !important;
10985}
10986
10987body.woocommerce-order-received
10988.wc-block-order-confirmation-totals__product a:hover{
10989  color: #DD601B !important;
10990}
10991
10992body.woocommerce-order-received
10993.wc-block-order-confirmation-totals__total{
10994  font-weight: 600 !important;
10995  color: #232323 !important;
10996  text-align: right !important;
10997}
10998
10999body.woocommerce-order-received
11000.wc-block-order-confirmation-totals__label{
11001  font-size: 14px !important;
11002  font-weight: 500 !important;
11003  color: #232323 !important;
11004}
11005
11006/* Billing address card */
11007body.woocommerce-order-received
11008.wp-block-woocommerce-order-confirmation-billing-wrapper{
11009  background: #F6F6F6 !important;
11010  padding: 2rem !important;
11011  border: none !important;
11012  border-radius: 0 !important;
11013}
11014
11015body.woocommerce-order-received
11016.wc-block-order-confirmation-billing-address address{
11017  font-style: normal !important;
11018  color: #232323 !important;
11019  line-height: 1.5 !important;
11020  margin: 0 !important;
11021}
11022
11023/* Additional info note */
11024body.woocommerce-order-received
11025.wp-block-woocommerce-order-confirmation-additional-information{
11026  background: #F6F6F6 !important;
11027  padding: 1.25rem 2rem !important;
11028  margin-top: 18px !important;
11029  border: none !important;
11030  border-radius: 0 !important;
11031}
11032
11033body.woocommerce-order-received
11034.wp-block-woocommerce-order-confirmation-additional-information p{
11035  margin: 0 !important;
11036  color: #232323 !important;
11037  line-height: 1.4 !important;
11038}
11039
11040.order-confirmation-status h1 {
11041	font-weight: 500 !important;
11042    font-size: 28px !important;
11043    line-height: 1.1em !important;
11044    color: #fff !important;
11045	margin: 0px !important;
11046}
11047
11048.order-confirmation-status p {
11049	font-weight: 400;
11050    font-size: 1rem;
11051    line-height: 1.3em;
11052    color: #F76921;
11053    margin-bottom: 1rem;
11054    margin-top: 0px !important;
11055}
11056
11057/* Mobile polish */
11058@media (max-width: 767px){
11059  body.woocommerce-order-received
11060  .wp-block-woocommerce-order-confirmation-summary,
11061  body.woocommerce-order-received
11062  .wp-block-woocommerce-order-confirmation-billing-wrapper{
11063    padding: 1.25rem !important;
11064  }
11065
11066  body.woocommerce-order-received
11067  .wp-block-woocommerce-order-confirmation-additional-information{
11068    padding: 1rem 1.25rem !important;
11069  }
11070}
11071
11072body.woocommerce-order-received .wc-block-order-confirmation-totals__table {
11073	padding: 18px 16px !important;
11074	border-collapse: inherit !important;
11075	border: none !important;
11076}
11077
11078body.woocommerce-order-received .wp-block-woocommerce-order-confirmation-billing-wrapper {
11079	background: transparent !important;
11080	padding: 0px !important;
11081}
11082
11083.wc-block-order-confirmation-billing-address {
11084	background: #F6F6F6 !important;
11085	border-radius: 0px !important;
11086	border: none !important;
11087	padding: 2rem !important;
11088}
11089
11090body.woocommerce-order-received .wc-block-order-confirmation-totals__table th, body.woocommerce-order-received .wc-block-order-confirmation-billing-address address, body.woocommerce-order-received .wp-block-woocommerce-order-confirmation-additional-information p {
11091	font-size: 1.125rem !important;
11092    font-weight: 600 !important;
11093    line-height: 1.2em !important;
11094    color: #494A4A !important;
11095    text-decoration: none !important;
11096}
11097
11098.wc-block-order-confirmation-totals {
11099	margin-top: 0px !important;
11100}
11101
11102body.woocommerce-order-received .wc-block-order-confirmation-totals__table thead th {
11103	font-size: 13px !important;
11104    font-weight: 500 !important;
11105    color: #232323 !important;
11106    text-transform: uppercase !important;
11107    letter-spacing: .02em !important;
11108}
11109
11110.wc-block-components-address-card {
11111	border-radius: 20px;
11112}
11113
11114@media (max-width: 768px) {
11115	body.woocommerce-order-received main#wp--skip-link--target.wp-block-group.has-global-padding {
11116		padding-right: 1rem !important;
11117		padding-left: 1rem !important;
11118	}
11119	body.woocommerce-order-received .wc-block-order-confirmation-totals__table th, body.woocommerce-order-received .wc-block-order-confirmation-billing-address address, body.woocommerce-order-received .wp-block-woocommerce-order-confirmation-additional-information p, body.woocommerce-order-received .wc-block-order-confirmation-summary-list-item__value {
11120		font-size: 1rem !important;
11121	}
11122	
11123	body.woocommerce-order-received .wc-block-order-confirmation-totals__table {
11124		padding: 12px 10px !important;
11125	}
11126	.wc-block-order-confirmation-billing-address, .return-to-home-button {
11127		padding: 1rem !important;
11128	}
11129	body .my-account-content .woocommerce-form-row, body .my-account-content .woocommerce-a
11129ddress-fields .form-row {
11130		flex-direction: column !important;
11131		align-items: flex-start !important;
11132	}
11133}
11134
11135
11136</style>
11137<!-- end Simple Custom CSS and JS -->
11138<!-- start Simple Custom CSS and JS -->
11139<style>
11140/* The hidden overlay */
11141#site-global-loader {
11142    display: none;
11143    position: fixed;
11144    z-index: 999999;
11145    top: 0; left: 0;
11146    width: 100%; height: 100%;
11147    background: rgba(255, 255, 255, 0.7);
11148    cursor: wait;
11149}
11150
11151/* A simple CSS spinner */
11152.loader-spinner {
11153    position: absolute;
11154    top: 50%; left: 50%;
11155    transform: translate(-50%, -50%);
11156    width: 50px; height: 50px;
11157    border: 5px solid #f3f3f3;
11158    border-top: 5px solid #333; /* Match your brand color */
11159    border-radius: 50%;
11160    animation: spin 1s linear infinite;
11161}
11162
11163@keyframes spin {
11164    0% { transform: translate(-50%, -50%) rotate(0deg); }
11165    100% { transform: translate(-50%, -50%) rotate(360deg); }
11166}
11167</style>
11168<!-- end Simple Custom CSS and JS -->
11169<!-- start Simple Custom CSS and JS -->
11170<style>
11171.productdesc table tr td {
11172	padding: 0.33rem;
11173}
11174
11175
11176.preferred_source a:hover,
11177.preferred_source a:active,
11178.preferred_source a:visited,
11179.preferred_source a {
11180	text-decoration: none;
11181	color: white;
11182}
11183
11184
11185.video-template-default .sidebar_latest_news {
11186	display: none!important;
11187}
11188
11189
11190/** Country flag - England and Wales */
11191.fi-eng-wls {
11192    background-image: url(/wp-content/themes/iclg/flags/4x3/eng-wls.svg);
11193}
11194
11195/** Gap on chapter page => publish date */
11196.chapter_publish_date {
11197	gap: 8px;	
11198}
11199
11200/** List of contributors **/
11201.contributor_alphabet {
11202  display: grid;
11203  grid-template-columns: repeat(5, 1fr);
11204  gap: 3px; /* space between columns and rows */
11205  list-style: none;
11206  margin: 0;
11207  padding: 0;
11208  text-align: center;
11209}
11210
11211.contributor_alphabet li {
11212  background: #f4f4f4;
11213  border-radius: 4px;
11214  padding: 4px 0;
11215  transition: all 0.2s ease;
11216}
11217
11218.contributor_alphabet li a {
11219  text-decoration: none;
11220  color: #333;
11221  font-weight: 600;
11222  display: block;
11223}
11224
11225.contributor_alphabet li:hover {
11226  background: var(--wp--preset--color--secondary);
11227}
11228
11229.contributor_alphabet li:hover a {
11230  color: #fff;
11231}
11232
11233/* Optional: make it look good on mobile */
11234@media (max-width: 600px) {
11235  .contributor_alphabet {
11236    grid-template-columns: repeat(4, 1fr);
11237  }
11238}
11239
11240@media (max-width: 400px) {
11241  .contributor_alphabet {
11242    grid-template-columns: repeat(3, 1fr);
11243  }
11244}
11245
11246/** List of contributors **/
11247
11248
11249
11250.main-editors .book_contributor_item h3 span, 
11251.single-firm-contributors .person-card h3 span {
11252	font-size: 0.9rem;
11253    display: block;
11254    margin-top: 1rem;
11255    color: #dd601a;
11256}
11257
11258
11259.chapter-product-template .expert-chapters,
11260.chapter-product-template .country-chapters {
11261	display: none!important;
11262}
11263
11264
11265@media (min-width: 720px) {
11266    .chapter-product-template #bio-and-firm-logo.is-sticky {
11267        position: fixed;
11268        top: 20px; /* adjust as needed */
11269        z-index: 999;
11270    }
11271}
11272
11273/* Search result label */
11274.search-result-type {
11275    display: inline-block;
11276    margin-left: 0.5em;
11277    padding: 0.1em 0.5em;
11278    font-size: 0.45em!important;
11279    text-transform: uppercase;
11280    border-radius: 2px;
11281    border: 1px solid var(--wp--preset--color--secondary);
11282	background:var(--wp--preset--color--secondary);
11283	color: #FFF!important;
11284}
11285
11286
11287/** Search filters form **/
11288
11289.search-filters{
11290  margin: 0 0 1.5rem;
11291  padding: 1.25rem;
11292  border: 1px solid rgba(0,0,0,.12);
11293  border-radius: 14px;
11294  background: rgba(0,0,0,.02);
11295}
11296
11297.search-filters__row{
11298  display: grid;
11299  grid-template-columns: 2fr 1fr 1fr 1fr;
11300  gap: 1rem;
11301  align-items: end;
11302}
11303
11304.search-filters label{
11305  display: flex;
11306  flex-direction: column;
11307  gap: .4rem;
11308  font-size: .9rem;
11309  font-weight: 500;
11310}
11311
11312.search-filters input[type="text"],
11313.search-filters input[type="date"],
11314.search-filters select{
11315  width: 100%;
11316  padding: .65rem .75rem;
11317  border: 1px solid rgba(0,0,0,.18);
11318  border-radius: 10px;
11319  background: #fff;
11320  min-height: 44px;
11321  font-size: .95rem;
11322  outline: none;
11323}
11324
11325.search-filters input[type="text"]:focus,
11326.search-filters input[type="date"]:focus,
11327.search-filters select:focus{
11328  border-color: rgba(0,0,0,.4);
11329  box-shadow: 0 0 0 3px rgba(0,0,0,.08);
11330}
11331
11332.search-filters button[type="submit"]{
11333  grid-column: 1 / -1;
11334  min-height: 48px;
11335  padding: .75rem 1rem;
11336  border-radius: 12px;
11337  border: none;
11338  background: #fe6d02;
11339  color: #fff;
11340  font-size: 1rem;
11341  font-weight: 700;
11342  cursor: pointer;
11343  text-align: center;
11344}
11345
11346.search-filters button[type="submit"]:hover{
11347  filter: brightness(1.05);
11348}
11349
11350.search-filters__reset{
11351  grid-column: 1 / -1;
11352  margin-top: .25rem;
11353  display: inline-flex;
11354  justify-content: center;
11355  align-items: center;
11356  padding: .6rem;
11357  border-radius: 10px;
11358  border: 1px solid rgba(0,0,0,.2);
11359  background: #fff;
11360  text-decoration: none;
11361  font-size: .9rem;
11362}
11363
11364.search-filters__reset:hover{
11365  background: rgba(0,0,0,.04);
11366}
11367
11368@media (max-width: 900px){
11369  .search-filters__row{
11370    grid-template-columns: 1fr 1fr;
11371  }
11372}
11373
11374@media (max-width: 520px){
11375  .search-filters__row{
11376    grid-template-columns: 1fr;
11377  }
11378}
11379
11380
11381/* Form */
11382
11383.gf__form {
11384    display: flex;
11385    flex-wrap: wrap;
11386    justify-content: space-between;
11387    gap: 20px;
11388    max-width: 1200px;
11389    margin: 1rem auto;
11390}
11391
11392.gf__control {
11393    width: calc(50% - 10px);
11394    display: flex;
11395    flex-direction: column;
11396}
11397
11398.gf__control label {
11399    font-weight: bold;
11400    margin-bottom: 5px;
11401    font-size: 16px;
11402    color: #333;
11403}
11404
11405.gf__control input, .gf__control select, .gf__control textarea {
11406    padding: 10px;
11407    border: 2px solid #ccc;
11408    border-radius: 10px;
11409    font-size: 16px;
11410    width: 100%;
11411    box-sizing: border-box;
11412    transition: border-color 0.3s;
11413}
11414
11415.gf__control input[type="checkbox"] {
11416    -webkit-appearance: none;
11417    -moz-appearance: none;
11418    appearance: none;
11419    width: 25px;
11420    height: 25px;
11421    background-color: #f0f0f0;
11422    border: 2px solid #ccc;
11423    border-radius: 5px;
11424    cursor: pointer;
11425    transition: background-color 0.3s, border-color 0.3s;
11426    margin-right: 10px;
11427    vertical-align: middle;
11428}
11429
11430.gf__form--5484 {
11431	margin: 1rem 0px 1rem 0px !important;
11432}
11433
11434.gf__control__label, .wpforms-field-label {
11435	color: #000000!important;	
11436}
11437
11438.gf__control input {
11439	border-color: #EDEDED !important;
11440	border-radius: 6px !important;
11441}
11442
11443.gf__submit, .wpforms-submit {
11444	background-color: #179D9B !important;
11445    color: #fff !important;
11446    text-transform: uppercase;
11447    font-size: 0.875rem !important;
11448    font-weight: 500 !important;
11449	border: none !important;
11450	border-radius: 0px !important;
11451	font-family: 'Jost', sans-serif !important;
11452}
11453
11454.gf__submit:hover {
11455	background-color: #003d58 !important;
11456}
11457
11458.gf__control--submit {
11459	border-radius: 0px !important;	
11460}
11461
11462/* events page */
11463
11464/* Filter List Styling */
11465    .conf-filter-wrapper {
11466        margin-bottom: 30px;
11467        display: flex;
11468        flex-wrap: wrap;
11469        gap: 8px;
11470        align-items: center;
11471    }
11472    .conf-filter-year {
11473        width: 100%;
11474        margin: 20px 0 10px 0;
11475        font-size: 1.2rem;
11476        border-bottom: 1px solid #eee;
11477        padding-bottom: 5px;
11478    }
11479    .conf-filter-btn {
11480        padding: 8px 15px;
11481        background: #f9f9f9;
11482		color: #c6c6c6;
11483        border: 1px solid #ddd;
11484        cursor: pointer;
11485        font-size: 14px;
11486        transition: 0.2s;
11487    }
11488    .conf-filter-btn:hover {
11489        background: #eee;
11490		color: #c6c6c6;
11491    }
11492    .conf-filter-btn.active {
11493        background: #fe6d02;
11494        color: #fff;
11495        border-color: #fe6d02;
11496    }
11497    .clear-filter {
11498        font-style: italic;
11499        font-weight: bold;
11500        color: #fe6d02;
11501    }
11502
11503    /* Animation for the items */
11504    .simple-rss-item {
11505        transition: opacity 0.3s ease, transform 0.3s ease;
11506    }
11507    .simple-rss-item.hidden-item {
11508        display: none;
11509        opacity: 0;
11510    }
11511
11512
11513.simple-rss-list {
11514	padding: 0;
11515    margin: 0;
11516    list-style: none;
11517}
11518
11519
11520.simple-rss-list li {
11521	padding: 1rem;
11522	margin: 0 0 1rem 0;
11523    background: #f6f6f6;
11524}
11525
11526/* Icon Styling */
11527.rss-meta-location::before, 
11528.rss-meta-date::before {
11529    content: "";
11530    display: inline-block;
11531    width: 16px;
11532    height: 16px;
11533    background-color: #fe6d02; /* Your Orange */
11534    margin-right: 6px;
11535    vertical-align: middle;
11536    -webkit-mask-size: contain;
11537    mask-size: contain;
11538    -webkit-mask-repeat: no-repeat;
11539    mask-repeat: no-repeat;
11540}
11541
11542/* Location SVG */
11543.rss-meta-location::before {
11544    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24">
11544<path d="M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-12-7zm0 9.5a2.5 2.5 0 0 1 0-5 2.5 2.5 0 0 1 0 5z"/></svg>');
11545}
11546
11547/* Date SVG */
11548.rss-meta-date::before {
11549    -webkit-mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M19 4h-1V2h-2v2H8V2H6v2H5c-1.11 0-1.99.9-1.99 2L3 20c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 16H5V10h14v10z"/></svg>');
11550}
11551
11552/* Meta Container */
11553.simple-rss-meta {
11554    margin-top: 8px;
11555    font-size: 14px;
11556    display: flex;
11557    gap: 15px;
11558    color: #444;
11559}
11560
11561.chapter-product-template .expert-chapters, 
11562.chapter-product-template .archive-chapters, 
11563.chapter-product-template .country-chapters {
11564	display: none!important;
11565}
11566
11567.book_publish_date_block {
11568	gap: 10px;	
11569}
11570
11571/* Associations list */
11572.associations{
11573    display:grid;
11574    grid-template-columns:repeat(1, minmax(0, 1fr));
11575    gap:24px;
11576}
11577
11578.associations .association_item{
11579    display:flex;
11580    align-items:center;
11581    justify-content:center;
11582    min-height:160px;
11583    padding:16px;
11584    box-sizing:border-box;
11585    text-align:center;
11586}
11587
11588.associations .association_item > a{
11589    display:flex;
11590    align-items:center;
11591    justify-content:center;
11592    width:100%;
11593    height:100%;
11594}
11595
11596.associations .association_logo{
11597    display:block;
11598    width:auto;
11599    height:auto;
11600    max-width:100%;
11601    max-height:400px;
11602    object-fit:contain;
11603    margin:0 auto;
11604}
11605
11606/* tablet */
11607@media (min-width: 640px){
11608    .associations{
11609        grid-template-columns:repeat(2, minmax(0, 1fr));
11610    }
11611}
11612
11613/* desktop: 4 columns */
11614@media (min-width: 1024px){
11615    .associations{
11616        grid-template-columns:repeat(4, minmax(0, 1fr));
11617    }
11618}
11619
11620
11621#article_tags .is-content-justification-right {
11622	justify-content: end;
11623}
11624
11625
11626/* Add separator between pagination items */
11627.wp-block-query-pagination-numbers * + .page-numbers::before {
11628    content: "|";
11629    margin: 0 5px 0 0; /* Adjust spacing as needed */
11630    color: #fe6d02;    /* Set the color of the separator */
11631    pointer-events: none; /* Ensures the separator isn't clickable */
11632    text-decoration: none; /* Prevents underline if the parent is a link */
11633    display: inline-block;
11634}
11635
11636/* Ensure the "dots" (ellipsis) don't get weird styling */
11637.wp-block-query-pagination-numbers .dots::before {
11638    font-weight: normal;
11639}
11640
11641/* Optional: Clean up the link styling for the pipe */
11642.wp-block-query-pagination-numbers a.page-numbers {
11643    text-decoration: none;
11644}
11645
11646.wp-block-query-pagination-numbers .page-numbers:not(:last-child)::after {
11647	content: ""!important;
11648}
11649
11650.wp-container-core-group-is-layout-faf7c7e1 {
11651	flex-wrap: nowrap;
11652    gap: 32px;
11653    justify-content: flex-end;
11654	
11655}
11656
11657
11658
11659/** Book authors in the book top block */
11660
11661.book_publish_date_block {
11662    align-items: flex-start !important;
11663}
11664
11665.book_publish_date_block > p {
11666    margin-top: 0 !important;
11667    padding-top: 0 !important;
11668    line-height: 1.2 !important;
11669}
11670
11671.book_publish_date_block .book_editor_header {
11672    margin-top: 0 !important;
11673    padding-top: 0 !important;
11674    line-height: 1.35 !important;
11675}
11676.book_publish_date_block > p {
11677    transform: translateY(-1px);
11678}
11679
11680
11681
11682.conference-register-link {
11683	width: 84%;
11684    display: block;
11685    background: #fe6d02;
11686    color: white;
11687    padding: 1% 8%;
11688    margin: 0;
11689    text-decoration: none;
11690    font-weight: 600;
11691}
11692
11693.video-meta {
11694	font-size: 0.9rem;
11695    font-weight: 600;
11696	order: 1;
11697}
11698
11699
11700
11701.suggested-videos {
11702    margin-top: 2rem;
11703}
11704
11705.suggested-videos__title {
11706    margin-bottom: 25px;
11707}
11708
11709.suggested-videos__grid {
11710    display: grid;
11711    grid-template-columns: repeat(auto-fill,minmax(250px,1fr));
11712    gap: 25px;
11713	margin-top: 2rem;
11714}
11715
11716.suggested-videos__item {
11717/*     background: #f5f5f5; */
11718/*     border-radius: 8px; */
11719	border-radius: 0px;
11720    overflow: hidden;
11721}
11722
11723.suggested-videos__item a {
11724    display: block;
11725    text-decoration: none;
11726}
11727
11728.suggested-videos__image img {
11729    width: 100%;
11730/*     height: auto; */
11731	height: 141px;
11732    display: block;
11733	object-fit: cover;
11734}
11735
11736.suggested-videos__item-title {
11737	font-size: 1.125rem;
11738	color: #494A4A;
11739	font-weight: 600;
11740	line-height: 1.2em;
11741	text-decoration: none;
11742	margin-top: 4px;
11743	padding-top: 1rem;
11744}
11745
11746
11747.suggested-videos__item-title:hover {
11748	color: #DD601B !important;
11749	text-decoration: underline !important;
11750}
11751
11752.suggested-videos__grid .suggested-videos__item:nth-child(n+4) {
11753    display: none;
11754}
11755
11756.youtube-bar {
11757    background: #DD601B;
11758    padding: 3px 30px;
11759    display: flex;
11760    justify-content: space-between;
11761    align-items: center;
11762}
11763
11764.youtube-label {
11765    color: #fff;
11766    font-size: 14px;
11767    letter-spacing: 2px;
11768    text-transform: uppercase;
11769	font-weight: 400
11770}
11771
11772.youtube-icons a {
11773    display: flex;
11774    align-items: center;
11775    gap: 10px;
11776    color: #fff;
11777    text-decoration: none;
11778    font-weight: 600;
11779    transition: opacity .3s ease;
11780}
11781
11782.youtube-icons a:hover {
11783    opacity: .8;
11784}
11785
11786.youtube-icons i {
11787    font-size: 24px;
11788}
11789
11790/* hide YT frames on chapter pages */
11791.chapter-product-template iframe[src*="youtube.com"] {
11792	display: none!important;
11793}
11794
11795</style>
11796<!-- end Simple Custom CSS and JS -->
11797<script id="wp-importmap" type="importmap">
11798{"imports":{"@wordpress/interactivity":"https://iclg.com/wp-includes/js/dist/script-modules/interactivity/index.min.js?ver=efaa5193bbad9c60ffd1"}}
11799</script>
vendor: 1 bytes, line 11799
11799
11800<script id="woocommerce/customer-account-js-module" src="https://iclg.com/wp-content/plugins/woocommerce/assets/client/blocks/woocommerce/customer-account.js?ver=4d4c517c6dc2b50c4b86" type="module"></script>
11800
11801<link rel="modulepreload" href="https://iclg.com/wp-includes/js/dist/script-modules/interactivity/index.min.js?ver=efaa5193bbad9c60ffd1" id="@wordpress/interactivity-js-modulepreload" data-wp-fetchpriority="low">
11802	<noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript>
11803	<style class="wp-fonts-local">
11804@font-face{font-family:"DM Sans";font-style:normal;font-weight:400;font-display:fallback;src:url('https://iclg.com/wp-content/themes/twentytwentythree/assets/fonts/dm-sans/DMSans-Regular.woff2') format('woff2');font-stretch:normal;}
11805@font-face{font-family:"DM Sans";font-style:italic;font-weight:400;font-display:fallback;src:url('https://iclg.com/wp-content/themes/twentytwentythree/assets/fonts/dm-sans/DMSans-Regular-Italic.woff2') format('woff2');font-stretch:normal;}
11806@font-face{font-family:"DM Sans";font-style:normal;font-weight:700;font-display:fallback;src:url('https://iclg.com/wp-content/themes/twentytwentythree/assets/fonts/dm-sans/DMSans-Bold.woff2') format('woff2');font-stretch:normal;}
11807@font-face{font-family:"DM Sans";font-style:italic;font-weight:700;font-display:fallback;src:url('https://iclg.com/wp-content/themes/twentytwentythree/assets/fonts/dm-sans/DMSans-Bold-Italic.woff2') format('woff2');font-stretch:normal;}
11808@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:300;font-display:block;src:url('https://iclg.com/wp-content/themes/twentytwentythree/assets/fonts/ibm-plex-mono/IBMPlexMono-Light.woff2') format('woff2');font-stretch:normal;}
11809@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:block;src:url('https://iclg.com/wp-content/themes/twentytwentythree/assets/fonts/ibm-plex-mono/IBMPlexMono-Regular.woff2') format('woff2');font-stretch:normal;}
11810@font-face{font-family:"IBM Plex Mono";font-style:italic;font-weight:400;font-display:block;src:url('https://iclg.com/wp-content/themes/twentytwentythree/assets/fonts/ibm-plex-mono/IBMPlexMono-Italic.woff2') format('woff2');font-stretch:normal;}
11811@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:700;font-display:block;src:url('https://iclg.com/wp-content/themes/twentytwentythree/assets/fonts/ibm-plex-mono/IBMPlexMono-Bold.woff2') format('woff2');font-stretch:normal;}
11812@font-face{font-family:Inter;font-style:normal;font-weight:200 900;font-display:fallback;src:url('https://iclg.com/wp-content/themes/twentytwentythree/assets/fonts/inter/Inter-VariableFont_slnt,wght.ttf') format('truetype');font-stretch:normal;}
11813@font-face{font-family:"Source Serif Pro";font-style:normal;font-weight:200 900;font-display:fallback;src:url('https://iclg.com/wp-content/themes/twentytwentythree/assets/fonts/source-serif-pro/SourceSerif4Variable-Roman.ttf.woff2') format('woff2');font-stretch:normal;}
11814@font-face{font-family:"Source Serif Pro";font-style:italic;font-weight:200 900;font-display:fallback;src:url('https://iclg.com/wp-content/themes/twentytwentythree/assets/fonts/source-serif-pro/SourceSerif4Variable-Italic.ttf.woff2') format('woff2');font-stretch:normal;}
11815</style>
11816<link rel="icon" href="https://iclg.com/wp-content/uploads/2024/10/cropped-favicon_iclg-32x32.png" sizes="32x32" />
11817<link rel="icon" href="https://iclg.com/wp-content/uploads/2024/10/cropped-favicon_iclg-192x192.png" sizes="192x192" />
11818<link rel="apple-touch-icon" href="https://iclg.com/wp-content/uploads/2024/10/cropped-favicon_iclg-180x180.png" />
11819<meta name="msapplication-TileImage" content="https://iclg.com/wp-content/uploads/2024/10/cropped-favicon_iclg-270x270.png" />
11820</head>
11821
11822<body class="wp-singular page-template page-template-my-account page page-id-9 wp-custom-logo wp-embed-responsive wp-theme-twentytwentythree wp-child-theme-iclg theme-twentytwentythree woocommerce-account woocommerce-page woocommerce-uses-block-theme woocommerce-block-theme-has-button-styles woocommerce-no-js">
vendor: 68 bytes, lines 11822-11823
11822
11823<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
11823GTM-W2XKTPZP
vendor: 83 bytes, line 11823
11823" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
11824<div class="wp-site-blocks"><header class="wp-block-template-part">
11825<div class="wp-block-group hide-on-desktop mobile-nav-main has-base-color has-text-color has-background has-link-color wp-elements-1 has-global-padding is-layout-constrained wp-block-group-is-layout-constrained" style="background-color:#f76921">
11826<div class="wp-block-columns is-not-stacked-on-mobile is-layout-flex wp-container-core-columns-is-layout-f56f613f wp-block-columns-is-layout-flex">
11827<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:60%">
11828<div class="wp-block-group is-content-justification-left is-nowrap is-layout-flex wp-container-core-group-is-layout-c40d71e8 wp-block-group-is-layout-flex">
11829<figure class="wp-block-image aligncenter size-full is-resized displayNo"><img decoding="async" width="66" height="66" src="https://iclg.com/wp-content/uploads/2025/09/icons_brand-4.png" alt="" class="wp-image-35051" style="width:40px;height:auto"/></figure>
11830
11831
11832
11833<figure class="wp-block-image aligncenter size-full is-resized"><a href="/"><img decoding="async" width="148" height="52" src="https://iclg.com/wp-content/uploads/2025/12/logo_iclg-1.svg" alt="ICLG Logo" class="wp-image-42852" style="width:87px;height:auto"/></a></figure>
11834</div>
11835</div>
11836
11837
11838
11839<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:40%">
11840<div class="wp-block-bod-modal-block bod-block-popup align-right mobile-popup-navigation"><a href="javascript:void(0)" class="bod-block-popup-trigger type_image"><img decoding="async" class="trigger_image" src="https://iclg.com/wp-content/uploads/2025/09/icons_ui-9.png" alt="Open Menu"/></a><div style="background-color:rgba(47,47,47,1)" class="bod-block-popup-overlay" data-disabled-overlay-close="true" data-disabled-escape-close="true"></div><div role="dialog" aria-modal="false" aria-labelledby="" aria-describedby="" class="bod-block-popup-wrap mobile-popup-navigation"><div style="background-color:rgba(46,46,46,0);border-radius:0px " class="bod-block-popup size-f" data-transition="right"><div id="" style="background-color:rgba(46,46,46,0);padding:1rem ;text-align:center" class="bod-modal-title"><button type="button" style="font-size:3rem " class="bod-block-title-closer" aria-label="Close"><span aria-hidden="true">×</span></button><h2 style="color:rgba(255,255,255,0);font-size:24px ">ICLG</h2></div> <div id="" class="bod-modal-content">
11841<div class="wp-block-group mobile-popup-navigation has-black-background-color has-background has-global-padding is-layout-constrained wp-block-group-is-layout-constrained"><nav style="font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.185), 16px)" class="has-text-color has-base-color has-background has-primary-background-color items-justified-left is-vertical no-wrap wp-block-navigation is-content-justification-left is-nowrap is-layout-flex wp-container-core-navigation-is-layout-663e7e79 wp-block-navigation-is-layout-flex" aria-label="Main Menu - Mobile"><ul style="font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.185), 16px)" class="wp-block-navigation__container has-text-color has-base-color has-background has-primary-background-color items-justified-left is-vertical no-wrap wp-block-navigation"><li style="font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.185), 16px)" class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/"><span class="wp-block-navigation-item__label">Home</span></a></li><li style="font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.185), 16px)" class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/practice-areas"><span class="wp-block-navigation-item__label">Practice Areas</span></a></li><li style="font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.185), 16px)" class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/jurisdictions"><span class="wp-block-navigation-item__label">Jurisdictions</span></a></li><li style="font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.185), 16px)" class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/compare/"><span class="wp-block-navigation-item__label">Comparison Tool</span></a></li><li style="font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.185), 16px)" class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/news/"><span class="wp-block-navigation-item__label">News</span></a></li><li style="font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.185), 16px)" class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/briefing/"><span class="wp-block-navigation-item__label">Briefings</span></a></li><li style="font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.185), 16px)" class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/conferences"><span class="wp-block-navigation-item__label">Events</span></a></li><li style="font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.185), 16px)" class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/contributing-firms"><span class="wp-block-navigation-item__label">Contributors</span></a></li><li style="font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.185), 16px)" class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/partners/"><span class="wp-block-navigation-item__label">Associations</span></a></li><li style="font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.185), 16px)" class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/videos/"><span class="wp-block-navigation-item__label">Videos</span></a></li><li class="wp-block-navigation-item current-menu-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://iclg.com/my-account/" aria-current="page"><span class="wp-block-navigation-item__label">My account</span></a></li></ul></nav></div>
11842</div> </div> </div></div>
11843</div>
11844</div>
11845</div>
11846
11847
11848
11849<div class="wp-block-group hide-on-mobile nav-main-top has-base-color has-darkbg-background-color has-text-color has-background has-link-color wp-elements-2 has-global-padding is-layout-constrained wp-block-group-is-layout-constrained" style="padding-top:17px;padding-bottom:17px">
11850<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-f56f613f wp-block-columns-is-layout-flex">
11851<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="padding-top:0;padding-bottom:0;flex-basis:25%">
11852<div class="wp-block-group is-content-justification-left is-nowrap is-layout-flex wp-container-core-group-is-layout-92eab558 wp-block-group-is-layout-flex">
11853<figure class="wp-block-image aligncenter size-full is-resized displayNo"><img decoding="async" width="66" height="66" src="https://iclg.com/wp-content/uploads/2025/09/icons_brand-4.png" alt="" class="wp-image-35051" style="width:66px;height:auto"/></figure>
11854
11855
11856
11857<figure class="wp-block-image aligncenter size-full is-resized"><a href="/"><img decoding="async" width="148" height="52" src="https://iclg.com/wp-content/uploads/2025/12/logo_iclg-1.svg" alt="ICLG Logo" class="wp-image-42852" style="width:175px;height:auto"/></a></figure>
11858</div>
11859</div>
11860
11861
11862
11863<div class="wp-block-column is-vertically-aligned-center nav-main-top-links is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:75%">
11864<div class="wp-block-group is-content-justification-right is-nowrap is-layout-flex wp-container-core-group-is-layout-dc2cea70 wp-block-group-is-layout-flex">
11865<div class="wp-block-group search-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
11866<div class="wp-block-buttons buttons-nav is-horizontal is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-7c084d91 wp-block-buttons-is-layout-flex" style="padding-right:1rem">
11867<div class="wp-block-button displayNo"><a class="wp-block-button__link has-base-color has-darkbg-background-color has-text-color has-background has-link-color has-custom-font-size wp-element-button" style="font-size:0.65rem">Associations</a></div>
11868
11869
11870
11871<div class="wp-block-button is-style-fill"><a class="wp-block-button__link has-base-color has-darkbg-background-color has-text-color has-background has-link-color has-custom-font-size wp-element-button" href="https://iclg.com/about-us/" style="font-size:0.65rem">About ICLG</a></div>
11872
11873
11874
11875<div style="--wp--block-button--width: 25;" class="wp-block-button nav-cart-icon has-custom-width wp-block-button__width wp-block-button__width-25"><a class="wp-block-button__link has-base-color has-text-color has-link-color has-custom-font-size wp-element-button" href="/cart/" style="font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.185), 1rem);"><span class="wp-rich-text-font-awesome-icon wp-font-awesome-icon"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="cart-shopping" class="svg-inline--fa fa-cart-shopping " role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path fill="currentColor" d="M0 24C0 10.7 10.7 0 24 0L69.5 0c22 0 41.5 12.8 50.6 32l411 0c26.3 0 45.5 25 38.6 50.4l-41 152.3c-8.5 31.4-37 53.3-69.5 53.3l-288.5 0 5.4 28.5c2.2 11.3 12.1 19.5 23.6 19.5L488 336c13.3 0 24 10.7 24 24s-10.7 24-24 24l-288.3 0c-34.6 0-64.3-24.6-70.7-58.5L77.4 54.5c-.7-3.8-4-6.5-7.9-6.5L24 48C10.7 48 0 37.3 0 24zM128 464a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zm336-48a48 48 0 1 1 0 96 48 48 0 1 1 0-96z"></path></svg></span></a></div>
11876</div>
11877
11878
11879<form role="search" method="get" action="https://iclg.com/" class="wp-block-search__button-inside wp-block-search__icon-button iclg-search wp-block-search" ><label class="wp-block-search__label screen-reader-text" for="wp-block-search__input-1" >Search</label><div class="wp-block-search__inside-wrapper" ><input class="wp-block-search__input" id="wp-block-search__input-1" placeholder="Search text…" value="" type="search" name="s" required /><button aria-label="Search" class="wp-block-search__button has-icon wp-element-button" type="submit" ><svg class="search-icon" viewBox="0 0 24 24" width="24" height="24">
11880					<path d="M13 5c-3.3 0-6 2.7-6 6 0 1.4.5 2.7 1.3 3.7l-3.8 3.8 1.1 1.1 3.8-3.8c1 .8 2.3 1.3 3.7 1.3 3.3 0 6-2.7 6-6S16.3 5 13 5zm0 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z"></path>
11881				</svg></button></div></form></div>
11882
11883
11884
11885<figure class="wp-block-image size-full"><img decoding="async" width="1" height="60" src="https://iclg.com/wp-content/uploads/2024/10/Divider-4.png" alt="" class="wp-image-35935" style="object-fit:cover"/></figure>
11886
11887
11888		<div data-background-color="luminous-vivid-orange" data-block-name="woocommerce/customer-account" data-icon-style="alt" data-style="{&quot;spacing&quot;:{&quot;margin&quot;:{&quot;left&quot;:&quot;0.5em&quot;},&quot;padding&quot;:{&quot;top&quot;:&quot;14px&quot;,&quot;bottom&quot;:&quot;14px&quot;,&quot;left&quot;:&quot;var:preset|spacing|30&quot;,&quot;right&quot;:&quot;var:preset|spacing|30&quot;}},&quot;typography&quot;:{&quot;fontSize&quot;:&quot;0.7rem&quot;},&quot;elements&quot;:{&quot;link&quot;:{&quot;color&quot;:{&quot;text&quot;:&quot;var:preset|color|base&quot;}}}}" data-text-color="base"
11889			class="wp-block-woocommerce-customer-account has-background has-luminous-vivid-orange-background-color has-text-color has-base-color wp-elements-3"
11890			style="font-size: 0.7rem; margin-left:0.5em; padding-top:14px;padding-bottom:14px;padding-left:var(--wp--preset--spacing--30);padding-right:var(--wp--preset--spacing--30);"
11891		>	
11892			<a
11893				class="wc-block-customer-account__link"
11894				href="https://iclg.com/my-account/"
11895							>
11896				<div class="wc-block-customer-account__visual"><svg class="icon" xmlns="http://www.w3.org/2000/svg" viewBox="-4 -4 25 25">
11897				<path
11898					d="M9 0C4.03579 0 0 4.03579 0 9C0 13.9642 4.03579 18 9 18C13.9642 18 18 13.9642 18 9C18 4.03579 13.9642 0 9 0ZM9 4.32C10.5347 4.32 11.7664 5.57056 11.7664 7.08638C11.7664 8.62109 10.5158 9.85277 9 9.85277C7.4653 9.85277 6.23362 8.60221 6.23362 7.08638C6.23362 5.57056 7.46526 4.32 9 4.32ZM9 10.7242C11.1221 10.7242 12.96 12.2021 13.7937 14.4189C12.5242 15.5559 10.8379 16.238 9 16.238C7.16207 16.238 5.49474 15.5369 4.20632 14.4189C5.05891 12.2021 6.87793 10.7242 9 10.7242Z"
11899					fill="currentColor"
11900				/>
11901			</svg></div>				<span class="label">Login/Register</span>			</a>
11902		</div>
11903		</div>
11904</div>
11905</div>
11906</div>
11907
11908
11909
11910<div class="wp-block-group hide-on-mobile nav-main-bottom has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-4440988a wp-block-group-is-layout-constrained" style="border-style:none;border-width:0px;background-color:#f5f5f5;padding-top:1rem;padding-right:var(--wp--preset--spacing--30);padding-bottom:1rem;padding-left:var(--wp--preset--spacing--30)"><nav style="font-size:0.8rem" class="is-responsive items-justified-left wp-block-navigation is-content-justification-left is-layout-flex wp-container-core-navigation-is-layout-7c1c8d06 wp-block-navigation-is-layout-flex" aria-label="Main Menu" 
11911		 data-wp-interactive="core/navigation" data-wp-context='{"overlayOpenedBy":{"click":false,"hover":false,"focus":false},"type":"overlay","roleAttribute":"","ariaLabel":"Menu"}'><button aria-haspopup="dialog" aria-label="Open menu" class="wp-block-navigation__responsive-container-open" 
11912				data-wp-on--click="actions.openMenuOnClick"
11913				data-wp-on--keydown="actions.handleMenuKeydown"
11914			><svg width="24" height="24" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" aria-hidden="true" focusable="false">
11914<path d="M4 7.5h16v1.5H4z"></path><path d="M4 15h16v1.5H4z"></path></svg></button>
11915				<div class="wp-block-navigation__responsive-container"  id="modal-2" 
11916				data-wp-class--has-modal-open="state.isMenuOpen"
11917				data-wp-class--is-menu-open="state.isMenuOpen"
11918				data-wp-watch="callbacks.initMenu"
11919				data-wp-on--keydown="actions.handleMenuKeydown"
11920				data-wp-on--focusout="actions.handleMenuFocusout"
11921				tabindex="-1"
11922			>
11923					<div class="wp-block-navigation__responsive-close" tabindex="-1">
11924						<div class="wp-block-navigation__responsive-dialog" 
11925				data-wp-bind--aria-modal="state.ariaModal"
11926				data-wp-bind--aria-label="state.ariaLabel"
11927				data-wp-bind--role="state.roleAttribute"
11928			>
11929							<button aria-label="Close menu" class="wp-block-navigation__responsive-container-close" 
11930				data-wp-on--click="actions.closeMenuOnClick"
11931			><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" width="24" height="24" aria-hidden="true" focusable="false"><path d="m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z"></path></svg></button>
11932							<div class="wp-block-navigation__responsive-container-content" 
11933				data-wp-watch="callbacks.focusFirstElement"
11934			 id="modal-2-content">
11935								<ul style="font-size:0.8rem" class="wp-block-navigation__container is-responsive items-justified-left wp-block-navigation"><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/"><span class="wp-block-navigation-item__label">Home</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/practice-areas/"><span class="wp-block-navigation-item__label">Practice Areas</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/jurisdictions/"><span class="wp-block-navigation-item__label">Jurisdictions</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/compare/"><span class="wp-block-navigation-item__label">Comparison Tool</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/news/"><span class="wp-block-navigation-item__label">News</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/briefing/"><span class="wp-block-navigation-item__label">Briefings</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/conferences/"><span class="wp-block-navigation-item__label">Events</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/contributing-firms/"><span class="wp-block-navigation-item__label">Contributors</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/partners/"><span class="wp-block-navigation-item__label">Associations</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/videos/"><span class="wp-block-navigation-item__label">Videos</span></a></li></ul>
11936								
11937							</div>
11938						</div>
11939					</div>
11940				</div></nav></div>
11941</header>
11942
11943
11944<div class="wp-block-group my-account-main is-layout-flow wp-block-group-is-layout-flow" style="padding-top:0px;padding-bottom:2rem">
11945<div class="wp-block-group hero-template hero myaccount-login has-global-padding is-layout-constrained wp-block-group-is-layout-constrained" style="margin-top:0px;padding-top:0;padding-bottom:var(--wp--preset--spacing--30)">
11946<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-f56f613f wp-block-columns-is-layout-flex">
11947<div class="wp-block-column hero-text is-layout-flow wp-container-core-column-is-layout-87e3ee61 wp-block-column-is-layout-flow" style="flex-basis:60%"><h1 style="margin-bottom:0px" class="hero-title wp-block-post-title">My account</h1>
11948
11949
11950<figure class="wp-block-image size-full hide-on-tablet"><img width="64" height="10" src="https://iclg.com/wp-content/uploads/2024/10/Orange-Bar.png" alt="" class="wp-image-35039"/></figure>
11951</div>
11952
11953
11954
11955<div class="wp-block-column hero-carousel is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:40%">
11956<div class="wp-block-group press has-global-padding is-content-justification-right is-layout-constrained wp-container-core-group-is-layout-f484e403 wp-block-group-is-layout-constrained">
11957<h2 class="wp-block-heading has-tertiary-color has-text-color has-link-color has-medium-font-size wp-elements-4" style="font-style:normal;font-weight:700">Hot off The Press</h2>
11958
11959
11960
11961<figure class="wp-block-image size-full hide-on-tablet"><img width="20" height="70" src="https://iclg.com/wp-content/uploads/2025/11/Gap-2.png" alt="" class="wp-image-35756"/></figure>
11962</div>
11963
11964
11965<div class="parent-products-grid">
11966<div class="booklist-item"><a href="https://iclg.com/practice-areas/patents-laws-and-regulations/"><img src="https://iclg.com/wp-content/uploads/2026/09/PAT27.png" alt="Patents" width="78" class="bookimg"></a></p>
11967<div class="booklist-content">
11968<p class="bookpublishdate">30/09/2026</p>
11969<p><a href="https://iclg.com/practice-areas/patents-laws-and-regulations/" class="booklink"></p>
11970<h2 class="booktitle">Patents</h2>
11971<p></a></div>
11972</div>
11973<div class="booklist-item"><a href="https://iclg.com/practice-areas/renewable-energy-laws-and-regulations/"><img src="https://iclg.com/wp-content/uploads/2026/09/REN27_Cover.png" alt="Renewable Energy" width="78" class="bookimg"></a></p>
11974<div class="booklist-content">
11975<p class="bookpublishdate">24/09/2026</p>
11976<p><a href="https://iclg.com/practice-areas/renewable-energy-laws-and-regulations/" class="booklink"></p>
11977<h2 class="booktitle">Renewable Energy</h2>
11978<p></a></div>
11979</div>
11980<div class="booklist-item"><a href="https://iclg.com/practice-areas/shipping-laws-and-regulations/"><img src="https://iclg.com/wp-content/uploads/2026/09/SHP26.png" alt="Shipping Law" width="78" class="bookimg"></a></p>
11981<div class="booklist-content">
11982<p class="bookpublishdate">21/09/2026</p>
11983<p><a href="https://iclg.com/practice-areas/shipping-laws-and-regulations/" class="booklink"></p>
11984<h2 class="booktitle">Shipping Law</h2>
11985<p></a></div>
11986</div>
11987</div>
11988</div>
11989</div>
11990</div>
11991
11992
11993
11994<div class="wp-block-group hero-template hero myacccount-notlogin has-global-padding is-layout-constrained wp-block-group-is-layout-constrained" style="margin-top:0px;padding-top:0;padding-bottom:var(--wp--preset--spacing--30)">
11995<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-f56f613f wp-block-columns-is-layout-flex">
11996<div class="wp-block-column hero-text is-layout-flow wp-container-core-column-is-layout-87e3ee61 wp-block-column-is-layout-flow" style="flex-basis:60%"><h1 style="margin-bottom:0px" class="hero-title wp-block-post-title">My account</h1>
11997
11998
11999<div class="wp-block-group myacccount-notlogin-text has-global-padding is-layout-constrained wp-container-core-group-is-layout-2b0e015d wp-block-group-is-layout-constrained" style="padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px">
12000<p class="hero-subheading wp-block-paragraph">As a registered user of ICLG.com, you can:</p>
12001
12002
12003
12004<ul class="wp-block-list">
12005<li class="has-base-color has-text-color has-link-color has-small-font-size wp-elements-5">Access the ICLG Archive</li>
12006
12007
12008
12009<li class="has-base-color has-text-color has-link-color has-small-font-size wp-elements-6">Download 3 free chapters from the ICLG series every month</li>
12010
12011
12012
12013<li class="has-base-color has-text-color has-link-color has-small-font-size wp-elements-7">Use our Compare Tool and receive regular email updates</li>
12014</ul>
12015</div>
12016
12017
12018
12019<figure class="wp-block-image size-full hide-on-tablet"><img width="64" height="10" src="https://iclg.com/wp-content/uploads/2024/10/Orange-Bar.png" alt="" class="wp-image-35039"/></figure>
12020</div>
12021
12022
12023
12024<div class="wp-block-column hero-carousel is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:40%">
12025<div class="wp-block-group press has-global-padding is-content-justification-right is-layout-constrained wp-container-core-group-is-layout-f484e403 wp-block-group-is-layout-constrained">
12026<h2 class="wp-block-heading has-tertiary-color has-text-color has-link-color has-medium-font-size wp-elements-8" style="font-style:normal;font-weight:700">Hot off The Press</h2>
12027
12028
12029
12030<figure class="wp-block-image size-full hide-on-tablet"><img width="20" height="70" src="https://iclg.com/wp-content/uploads/2025/11/Gap-2.png" alt="" class="wp-image-35756"/></figure>
12031</div>
12032
12033
12034<div class="parent-products-grid">
12035<div class="booklist-item"><a href="https://iclg.com/practice-areas/patents-laws-and-regulations/"><img src="https://iclg.com/wp-content/uploads/2026/09/PAT27.png" alt="Patents" width="78" class="bookimg"></a></p>
12036<div class="booklist-content">
12037<p class="bookpublishdate">30/09/2026</p>
12038<p><a href="https://iclg.com/practice-areas/patents-laws-and-regulations/" class="booklink"></p>
12039<h2 class="booktitle">Patents</h2>
12040<p></a></div>
12041</div>
12042<div class="booklist-item"><a href="https://iclg.com/practice-areas/renewable-energy-laws-and-regulations/"><img src="https://iclg.com/wp-content/uploads/2026/09/REN27_Cover.png" alt="Renewable Energy" width="78" class="bookimg"></a></p>
12043<div class="booklist-content">
12044<p class="bookpublishdate">24/09/2026</p>
12045<p><a href="https://iclg.com/practice-areas/renewable-energy-laws-and-regulations/" class="booklink"></p>
12046<h2 class="booktitle">Renewable Energy</h2>
12047<p></a></div>
12048</div>
12049<div class="booklist-item"><a href="https://iclg.com/practice-areas/shipping-laws-and-regulations/"><img src="https://iclg.com/wp-content/uploads/2026/09/SHP26.png" alt="Shipping Law" width="78" class="bookimg"></a></p>
12050<div class="booklist-content">
12051<p class="bookpublishdate">21/09/2026</p>
12052<p><a href="https://iclg.com/practice-areas/shipping-laws-and-regulations/" class="booklink"></p>
12053<h2 class="booktitle">Shipping Law</h2>
12054<p></a></div>
12055</div>
12056</div>
12057</div>
12058</div>
12059</div>
12060
12061
12062
12063<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained"><div class="yoast-breadcrumbs"><span><span><a href="https://iclg.com/">Home</a></span> » <span class="breadcrumb_last" aria-current="page">My account</span></span></div>
12064
12065
12066<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-426278c1 wp-block-columns-is-layout-flex">
12067<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:100%"><div class="entry-content wp-block-post-content has-global-padding is-layout-constrained wp-block-post-content-is-layout-constrained">
12068<div class="wp-block-group has-global-padding is-layout-constrained wp-block-group-is-layout-constrained">
12069<div class="wp-block-columns my-account-message myacccount-notlogin is-layout-flex wp-container-core-columns-is-layout-e08715f4 wp-block-columns-is-layout-flex" style="padding-top:1rem;padding-right:1rem;padding-bottom:1rem;padding-left:1rem">
12070<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow">
12071<p class="wp-block-paragraph">We have upgraded our website and security features. Password security has been enhanced, meaning that some users’ existing passwords may not meet the new requirements, and you will not be able to login before resetting your password. Please use the “Lost your password?” option to reset your credentials if needed.<br></p>
12072</div>
12073</div>
12074
12075
12076
12077<div class="wp-block-columns my-account-content is-layout-flex wp-container-core-columns-is-layout-b4481393 wp-block-columns-is-layout-flex" style="padding-top:0rem">
12078<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow"><div class="woocommerce"><div class="woocommerce-notices-wrapper"></div>
12079
12080<div class="u-columns col2-set" id="customer_login">
12081
12082	<div class="u-column1 col-1">
12083
12084
12085		<h2>Login</h2>
12086
12087		<form class="woocommerce-form woocommerce-form-login login" method="post" novalidate>
12088
12089			
12090			<p class="woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide">
12091				<label for="username">Username or email address&nbsp;<span class="required" aria-hidden="true">*</span><span class="screen-reader-text">Required</span></label>
12092				<input type="text" class="woocommerce-Input woocommerce-Input--text input-text" name="username" id="username" autocomplete="username" value="" required aria-required="true" />			</p>
12093			<p class="woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide">
12094				<label for="password">Password&nbsp;<span class="required" aria-hidden="true">*</span><span class="screen-reader-text">Required</span></label>
12095				<input class="woocommerce-Input woocommerce-Input--text input-text" type="password" name="password" id="password" autocomplete="current-password" required aria-required="true" />
12096			</p>
12097
12098					<div class="g-recaptcha" data-sitekey="6Lcnnw4TAAAAAPLfNqCmN0WwWBWuSP1FwjPzQ0HH"></div>
12099		<br/>
12100		
12101			<p class="form-row">
12102				<label class="woocommerce-form__label woocommerce-form__label-for-checkbox woocommerce-form-login__rememberme">
12103					<input class="woocommerce-form__input woocommerce-form__input-checkbox" name="rememberme" type="checkbox" id="rememberme" value="forever" /> <span>Remember me</span>
12104				</label>
12105				<input type="hidden" id="woocommerce-login-nonce" name="woocommerce-login-nonce" value="d40e6bbc8c" /><input type="hidden" name="_wp_http_referer" value="/my-account/" />				<button type="submit" class="woocommerce-button button woocommerce-form-login__submit wp-element-button" name="login" value="Log in">Log in</button>
12106			</p>
12107			<p class="woocommerce-LostPassword lost_password">
12108				<a href="https://iclg.com/my-account/lost-password/">Lost your password?</a>
12109			</p>
12110
12111			
12112		</form>
12113
12114
12115	</div>
12116
12117	<div class="u-column2 col-2">
12118
12119		<h2>Register</h2>
12120
12121		<form method="post" class="woocommerce-form woocommerce-form-register register"  >
12122
12123			
12124			
12125			<p class="woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide">
12126				<label for="reg_email">Email address&nbsp;<span class="required" aria-hidden="true">*</span><span class="screen-reader-text">Required</span></label>
12127				<input type="email" class="woocommerce-Input woocommerce-Input--text input-text" name="email" id="reg_email" autocomplete="email" value="" required aria-required="true" />			</p>
12128
12129			
12130				<p>A link to set a new password will be sent to your email address.</p>
12131
12132			
12133					<div class="g-recaptcha" data-sitekey="6Lcnnw4TAAAAAPLfNqCmN0WwWBWuSP1FwjPzQ0HH"></div>
12134		<br/>
12135		            <p class="woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide">
12136                <label for="reg_first_name">First Name <span class="required">*</span></label>
12137                <input type="text" class="woocommerce-Input woocommerce-Input--text input-text" name="first_name" id="reg_first_name" value="" />
12138            </p>
12139
12140            <p class="woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide">
12141                <label for="reg_last_name">Last Name <span class="required">*</span></label>
12142                <input type="text" class="woocommerce-Input woocommerce-Input--text input-text" name="last_name" id="reg_last_name" value="" />
12143            </p>
12144
12145            
12146
12147            <p class="woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide">
12148                <label for="custom_firm_name">Firm name <span class="required">*</span> </label>
12149                <input type="text" class="woocommerce-Input woocommerce-Input--text input-text" name="custom_firm_name" id="custom_firm_name" value="" />
12150            </p>
12151            <p class="woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide">
12152                <label for="custom_job_title">Job title <span class="required">*</span></label>
12153                <input type="text" class="woocommerce-Input woocommerce-Input--text input-text" name="custom_job_title" id="custom_job_title" value="" />
12154            </p>
12155            <p class="woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide">
12156                <label for="custom_country">Country <span class="required">*</span></label>
12157                <select class="woocommerce-Input woocommerce-Input--text input-text" name="custom_country" id="custom_country">
12158                    <option>United Kingdom</option><option>USA</option><option>Afghanistan</option><option>Albania</option><option>Algeria</option><option>Andorra</option><option>Angola</option><option>Argentina</option><option>Armenia</option><option>Australia</option><option>Austria</option><option>Azerbaijan</option><option>Bahamas</option><option>Bahrain</option><option>Bangladesh</option><option>Barbados</option><option>Belarus</option><option>Belgium</option><option>Belize</option><option>Benin</option><option>Bhutan</option><option>Bolivia</option><option>Bosnia and Herzegovina</option><option>Botswana</option><option>Brazil</option><option>Brunei</option><option>Bulgaria</option><option>Burkina Faso</option><option>Burundi</option><option>British Virgin Islands</option><option>Cambodia</option><option>Cameroon</option><option>Canada</option><option>Cape Verde</option><option>Central African Republic</option><option>Chad</option><option>Chile</option><option>China</option><option>Colombia</option><option>Comoros</option><option>Congo</option><option>Costa Rica</option><option>Croatia</option><option>Cuba</option><option>Cyprus</option><option>Czech Republic</option><option>Denmark</option><option>Djibouti</option><option>Dominica</option><option>Dominican Republic</option><option>Ecuador</option><option>Egypt</option><option>El Salvador</option><option>Equatorial Guinea</option><option>Eritrea</option><option>Estonia</option><option>Eswatini</option><option>Ethiopia</option><option>Fiji</option><option>Finland</option><option>France</option><option>Gabon</option><option>Gambia</option><option>Georgia</option><option>Germany</option><option>Ghana</option><option>Greece</option><option>Grenada</option><option>Guatemala</option><option>Guinea</option><option>Guinea-Bissau</option><option>Guyana</option><option>Haiti</option><option>Honduras</option><option>Hungary</option><option>Iceland</option><option>India</option><option>Indonesia</option><option>Iran</option><option>Iraq</option><option>Ireland</option><option>Israel</option><option>Italy</option><option>Jamaica</option><option>Japan</option><option>Jordan</option><option>Kazakhstan</option><option>Kenya</option><option>Kiribati</option><option>Kuwait</option><option>Kyrgyzstan</option><option>Laos</option><option>Latvia</option><option>Lebanon</option><option>Lesotho</option><option>Liberia</option><option>Libya</option><option>Liechtenstein</option><option>Lithuania</option><option>Luxembourg</option><option>Madagascar</option><option>Malawi</option><option>Malaysia</option><option>Maldives</option><option>Mali</option><option>Malta</option><option>Mauritania</option><option>Mauritius</option><option>Mexico</option><option>Moldova</option><option>Monaco</option><option>Mongolia</option><option>Montenegro</option><option>Morocco</option><option>Mozambique</option><option>Myanmar</option><option>Namibia</option><option>Nauru</option><option>Nepal</option><option>Netherlands</option><option>New Zealand</option><option>Nicaragua</option><option>Niger</option><option>Nigeria</option><option>North Korea</option><option>North Macedonia</option><option>Norway</option><option>Oman</option><option>Pakistan</option><option>Palau</option><option>Panama</option><option>Papua New Guinea</option><option>Paraguay</option><option>Peru</option><option>Philippines</option><option>Poland</option><option>Portugal</option><option>Qatar</option><option>Romania</option><option>Russia</option><option>Rwanda</option><option>Saint Kitts and Nevis</option><option>Saint Lucia</option><option>Saint Vincent and the Grenadines</option><option>Samoa</option><option>San Marino</option><option>Saudi Arabia</option><option>Senegal</option><option>Serbia</option><option>Seychelles</option><option>Sierra Leone</option><option>Singapore</option><option>Slovakia</option><option>Slovenia</option><option>Solomon Islands</option><option>Somalia</option><option>South Africa</option><option>South Korea</option><option>South Sudan</option><option>Spain</option><option>Sri Lanka</option><option>Sudan</option><option>Suriname</option><option>Sweden</option><option>Switzerland</option><option>Syria</option><option>Taiwan</option><option>Tajikistan</option><option>Tanzania</option><option>Thailand</option><option>Timor-Leste</option><option>Togo</option><option>Tonga</option><option>Trinidad and Tobago</option><option>Tunisia</option><option>Turkey</option><option>Turkmenistan</option><option>Tuvalu</option><option>Uganda</option><option>Ukraine</option><option>United Arab Emirates</option><option>Uruguay</option><option>Uzbekistan</option><option>Vanuatu</option><option>Vatican City</option><option>Venezuela</option><option>Vietnam</option><option>Yemen</option><option>Zambia</option><option>Zimbabwe</option>                </select>
12159            </p>
12160            <p class="woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide">
12161                <label for="custom_industry">Industry <span class="required">*</span></label>
12162                <select class="woocommerce-Input woocommerce-Input--text input-text" name="custom_industry" id="custom_industry">
12163                    <option >Law firm &#038; Legal Services</option><option >Education</option><option >Government Agency</option><option >Banking &#038; Finance</option><option >Healthcare</option><option >
12163Insurance</option><option >Fintech</option><option >Business management</option><option >Manufacturing</option><option >Other</option>                </select>
12164            </p>
12165            <p class="woocommerce-form-row woocommerce-form-row--wide form-row form-row-wide">
12166
12167            <h3>Practice Areas of Interest</h3> <a href="#" id="iclg_reg_checkall" class="iclg_reg_checkall">Select All/None</a><ul class="newsletters">                <li class="newsletter_item">
12168                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgaif" id="custom_newsletter_pref_iclgaif" value="Yes" />
12169                    <label for="custom_newsletter_pref_iclgaif">Alternative Investment Funds</label>
12170                </li>
12171                            <li class="newsletter_item">
12172                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgaml" id="custom_newsletter_pref_iclgaml" value="Yes" />
12173                    <label for="custom_newsletter_pref_iclgaml">Anti-Money Laundering</label>
12174                </li>
12175                            <li class="newsletter_item">
12176                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgavfl" id="custom_newsletter_pref_iclgavfl" value="Yes" />
12177                    <label for="custom_newsletter_pref_iclgavfl">Aviation &amp; Finance Leasing</label>
12178                </li>
12179                            <li class="newsletter_item">
12180                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgav" id="custom_newsletter_pref_iclgav" value="Yes" />
12181                    <label for="custom_newsletter_pref_iclgav">Aviation Law</label>
12182                </li>
12183                            <li class="newsletter_item">
12184                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgbc" id="custom_newsletter_pref_iclgbc" value="Yes" />
12185                    <label for="custom_newsletter_pref_iclgbc">Business Crime</label>
12186                </li>
12187                            <li class="newsletter_item">
12188                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgcar" id="custom_newsletter_pref_iclgcar" value="Yes" />
12189                    <label for="custom_newsletter_pref_iclgcar">Cartels &amp; Leniency</label>
12190                </li>
12191                            <li class="newsletter_item">
12192                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgca" id="custom_newsletter_pref_iclgca" value="Yes" />
12193                    <label for="custom_newsletter_pref_iclgca">Class and Group Actions</label>
12194                </li>
12195                            <li class="newsletter_item">
12196                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgcl" id="custom_newsletter_pref_iclgcl" value="Yes" />
12197                    <label for="custom_newsletter_pref_iclgcl">Competition Litigation</label>
12198                </li>
12199                            <li class="newsletter_item">
12200                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgcon" id="custom_newsletter_pref_iclgcon" value="Yes" />
12201                    <label for="custom_newsletter_pref_iclgcon">Construction &amp; Engineering</label>
12202                </li>
12203                            <li class="newsletter_item">
12204                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgcp" id="custom_newsletter_pref_iclgcp" value="Yes" />
12205                    <label for="custom_newsletter_pref_iclgcp">Consumer Protection</label>
12206                </li>
12207                            <li class="newsletter_item">
12208                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgcop" id="custom_newsletter_pref_iclgcop" value="Yes" />
12209                    <label for="custom_newsletter_pref_iclgcop">Copyright</label>
12210                </li>
12211                            <li class="newsletter_item">
12212                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgcg" id="custom_newsletter_pref_iclgcg" value="Yes" />
12213                    <label for="custom_newsletter_pref_iclgcg">Corporate Governance</label>
12214                </li>
12215                            <li class="newsletter_item">
12216                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgci" id="custom_newsletter_pref_iclgci" value="Yes" />
12217                    <label for="custom_newsletter_pref_iclgci">Corporate Immigration</label>
12218                </li>
12219                            <li class="newsletter_item">
12220                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclginv" id="custom_newsletter_pref_iclginv" value="Yes" />
12221                    <label for="custom_newsletter_pref_iclginv">Corporate Investigations</label>
12222                </li>
12223                            <li class="newsletter_item">
12224                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclginsol" id="custom_newsletter_pref_iclginsol" value="Yes" />
12225                    <label for="custom_newsletter_pref_iclginsol">Corporate Recovery &amp; Insolvency</label>
12226                </li>
12227                            <li class="newsletter_item">
12228                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgct" id="custom_newsletter_pref_iclgct" value="Yes" />
12229                    <label for="custom_newsletter_pref_iclgct">Corporate Tax</label>
12230                </li>
12231                            <li class="newsletter_item">
12232                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgcyb" id="custom_newsletter_pref_iclgcyb" value="Yes" />
12233                    <label for="custom_newsletter_pref_iclgcyb">Cybersecurity</label>
12234                </li>
12235                            <li class="newsletter_item">
12236                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgdp" id="custom_newsletter_pref_iclgdp" value="Yes" />
12237                    <label for="custom_newsletter_pref_iclgdp">Data Protection</label>
12238                </li>
12239                            <li class="newsletter_item">
12240                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_preficlgder" id="custom_newsletter_preficlgder" value="Yes" />
12241                    <label for="custom_newsletter_preficlgder">Derivatives</label>
12242                </li>
12243                            <li class="newsletter_item">
12244                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_preficlgdes" id="custom_newsletter_preficlgdes" value="Yes" />
12245                    <label for="custom_newsletter_preficlgdes">Designs</label>
12246                </li>
12247                            <li class="newsletter_item">
12248                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgdb" id="custom_newsletter_pref_iclgdb" value="Yes" />
12249                    <label for="custom_newsletter_pref_iclgdb">Digital Business</label>
12250                </li>
12251                            <li class="newsletter_item">
12252                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgdh" id="custom_newsletter_pref_iclgdh" value="Yes" />
12253                    <label for="custom_newsletter_pref_iclgdh">Digital Health</label>
12254                </li>
12255                            <li class="newsletter_item">
12256                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgemp" id="custom_newsletter_pref_iclgemp" value="Yes" />
12257                    <label for="custom_newsletter_pref_iclgemp">Employment &amp; Labour Law</label>
12258                </li>
12259                            <li class="newsletter_item">
12260                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgefj" id="custom_newsletter_pref_iclgefj" value="Yes" />
12261                    <label for="custom_newsletter_pref_iclgefj">Enforcement of Foreign Judgments</label>
12262                </li>
12263                            <li class="newsletter_item">
12264                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgenv" id="custom_newsletter_pref_iclgenv" value="Yes" />
12265                    <label for="custom_newsletter_pref_iclgenv">Environment &amp; Climate Change Law</label>
12266                </li>
12267                            <li class="newsletter_item">
12268                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_preficlgesg" id="custom_newsletter_preficlgesg" value="Yes" />
12269                    <label for="custom_newsletter_preficlgesg">Environmental Social Governance</label>
12270                </li>
12271                            <li class="newsletter_item">
12272                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgfl" id="custom_newsletter_pref_iclgfl" value="Yes" />
12273                    <label for="custom_newsletter_pref_iclgfl">Family Law</label>
12274                </li>
12275                            <li class="newsletter_item">
12276                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgfsd" id="custom_newsletter_pref_iclgfsd" value="Yes" />
12277                    <label for="custom_newsletter_pref_iclgfsd">Financial Services Disputes</label>
12278                </li>
12279                            <li class="newsletter_item">
12280                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgfin" id="custom_newsletter_pref_iclgfin" value="Yes" />
12281                    <label for="custom_newsletter_pref_iclgfin">Fintech</label>
12282                </li>
12283                            <li class="newsletter_item">
12284                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgfdir" id="custom_newsletter_pref_iclgfdir" value="Yes" />
12285                    <label for="custom_newsletter_pref_iclgfdir">Foreign Direct Investment Regimes</label>
12286                </li>
12287                            <li class="newsletter_item">
12288                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgfran" id="custom_newsletter_pref_iclgfran" value="Yes" />
12289                    <label for="custom_newsletter_pref_iclgfran">Franchise</label>
12290                </li>
12291                            <li class="newsletter_item">
12292                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclggam" id="custom_newsletter_pref_iclggam" value="Yes" />
12293                    <label for="custom_newsletter_pref_iclggam">Gambling</label>
12294                </li>
12295                            <li class="newsletter_item">
12296                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_blog" id="custom_newsletter_pref_blog" value="Yes" />
12297                    <label for="custom_newsletter_pref_blog">ICLG.com &#8211; Blog updates</label>
12298                </li>
12299                            <li class="newsletter_item">
12300                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgiandr" id="custom_newsletter_pref_iclgiandr" value="Yes" />
12301                    <label for="custom_newsletter_pref_iclgiandr">Insurance &amp; Reinsurance</label>
12302                </li>
12303                            <li class="newsletter_item">
12304                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgia" id="custom_newsletter_pref_iclgia" value="Yes" />
12305                    <label for="custom_newsletter_pref_iclgia">International Arbitration</label>
12306                </li>
12307                            <li class="newsletter_item">
12308                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgisa" id="custom_newsletter_pref_iclgisa" value="Yes" />
12309                    <label for="custom_newsletter_pref_iclgisa">Investor State Arbitration</label>
12310                </li>
12311                            <li class="newsletter_item">
12312                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclglsf" id="custom_newsletter_pref_iclglsf" value="Yes" />
12313                    <label for="custom_newsletter_pref_iclglsf">Lending &amp; Secured Finance</label>
12314                </li>
12315                            <li class="newsletter_item">
12316                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgldr" id="custom_newsletter_pref_iclgldr" value="Yes" />
12317                    <label for="custom_newsletter_pref_iclgldr">Litigation &amp; Dispute Resolution</label>
12318                </li>
12319                            <li class="newsletter_item">
12320                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgmc" id="custom_newsletter_pref_iclgmc" value="Yes" />
12321                    <label for="custom_newsletter_pref_iclgmc">Merger Control</label>
12322                </li>
12323                            <li class="newsletter_item">
12324                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgmanda" id="custom_newsletter_pref_iclgmanda" value="Yes" />
12325                    <label for="custom_newsletter_pref_iclgmanda">Mergers &amp; Acquisitions</label>
12326                </li>
12327                            <li class="newsletter_item">
12328                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgml" id="custom_newsletter_pref_iclgml" value="Yes" />
12329                    <label for="custom_newsletter_pref_iclgml">Mining Law</label>
12330                </li>
12331                            <li class="newsletter_item">
12332                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgoandg" id="custom_newsletter_pref_iclgoandg" value="Yes" />
12333                    <label for="custom_newsletter_pref_iclgoandg">Oil &amp; Gas Regulation</label>
12334                </li>
12335                            <li class="newsletter_item">
12336                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgout" id="custom_newsletter_pref_iclgout" value="Yes" />
12337                    <label for="c
12337ustom_newsletter_pref_iclgout">Outsourcing</label>
12338                </li>
12339                            <li class="newsletter_item">
12340                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgpat" id="custom_newsletter_pref_iclgpat" value="Yes" />
12341                    <label for="custom_newsletter_pref_iclgpat">Patents</label>
12342                </li>
12343                            <li class="newsletter_item">
12344                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgpa" id="custom_newsletter_pref_iclgpa" value="Yes" />
12345                    <label for="custom_newsletter_pref_iclgpa">Pharmaceutical Advertising</label>
12346                </li>
12347                            <li class="newsletter_item">
12348                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgpc" id="custom_newsletter_pref_iclgpc" value="Yes" />
12349                    <label for="custom_newsletter_pref_iclgpc">Private Client</label>
12350                </li>
12351                            <li class="newsletter_item">
12352                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgpe" id="custom_newsletter_pref_iclgpe" value="Yes" />
12353                    <label for="custom_newsletter_pref_iclgpe">Private Equity</label>
12354                </li>
12355                            <li class="newsletter_item">
12356                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgpl" id="custom_newsletter_pref_iclgpl" value="Yes" />
12357                    <label for="custom_newsletter_pref_iclgpl">Product Liability</label>
12358                </li>
12359                            <li class="newsletter_item">
12360                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgpf" id="custom_newsletter_pref_iclgpf" value="Yes" />
12361                    <label for="custom_newsletter_pref_iclgpf">Project Finance</label>
12362                </li>
12363                            <li class="newsletter_item">
12364                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgpif" id="custom_newsletter_pref_iclgpif" value="Yes" />
12365                    <label for="custom_newsletter_pref_iclgpif">Public Investment Funds</label>
12366                </li>
12367                            <li class="newsletter_item">
12368                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgpp" id="custom_newsletter_pref_iclgpp" value="Yes" />
12369                    <label for="custom_newsletter_pref_iclgpp">Public Procurement</label>
12370                </li>
12371                            <li class="newsletter_item">
12372                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgre" id="custom_newsletter_pref_iclgre" value="Yes" />
12373                    <label for="custom_newsletter_pref_iclgre">Real Estate</label>
12374                </li>
12375                            <li class="newsletter_item">
12376                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_preficlgren" id="custom_newsletter_preficlgren" value="Yes" />
12377                    <label for="custom_newsletter_preficlgren">Renewable Energy</label>
12378                </li>
12379                            <li class="newsletter_item">
12380                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgsan" id="custom_newsletter_pref_iclgsan" value="Yes" />
12381                    <label for="custom_newsletter_pref_iclgsan">Sanctions</label>
12382                </li>
12383                            <li class="newsletter_item">
12384                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgsec" id="custom_newsletter_pref_iclgsec" value="Yes" />
12385                    <label for="custom_newsletter_pref_iclgsec">Securitisation</label>
12386                </li>
12387                            <li class="newsletter_item">
12388                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgshp" id="custom_newsletter_pref_iclgshp" value="Yes" />
12389                    <label for="custom_newsletter_pref_iclgshp">Shipping Law</label>
12390                </li>
12391                            <li class="newsletter_item">
12392                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_preficlgts" id="custom_newsletter_preficlgts" value="Yes" />
12393                    <label for="custom_newsletter_preficlgts">Technology Sourcing</label>
12394                </li>
12395                            <li class="newsletter_item">
12396                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgtmi" id="custom_newsletter_pref_iclgtmi" value="Yes" />
12397                    <label for="custom_newsletter_pref_iclgtmi">Telecoms, Media &amp; Internet</label>
12398                </li>
12399                            <li class="newsletter_item">
12400                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgtm" id="custom_newsletter_pref_iclgtm" value="Yes" />
12401                    <label for="custom_newsletter_pref_iclgtm">Trade Marks</label>
12402                </li>
12403                            <li class="newsletter_item">
12404                    <input type="checkbox" class="woocommerce-Input woocommerce-Input--checkbox input-checkbox" name="custom_newsletter_pref_iclgva" id="custom_newsletter_pref_iclgva" value="Yes" />
12405                    <label for="custom_newsletter_pref_iclgva">Vertical Agreements and Dominant Firms</label>
12406                </li>
12407            </ul>          
12408          
12409          
12410            </p>
12411         	<p>Your personal data will be used to support your experience throughout this website, to manage access to your account, and for other purposes described 
12411in <a href="https://www.glgroup.co.uk/glg-privacy-policy/" target="_blank" rel="nofollow">our privacy policy</a>.</p>
12412
12413        <wc-order-attribution-inputs></wc-order-attribution-inputs><div class="woocommerce-privacy-policy-text"></div>
12414			<p class="woocommerce-form-row form-row">
12415				<input type="hidden" id="woocommerce-register-nonce" name="woocommerce-register-nonce" value="0dfb43a1b5" /><input type="hidden" name="_wp_http_referer" value="/my-account/" />				<button type="submit" class="woocommerce-Button woocommerce-button button wp-element-button woocommerce-form-register__submit" name="register" value="Register">Register</button>
12416			</p>
12417
12418			
12419		</form>
12420
12421	</div>
12422
12423</div>
12424
12425</div>
12426</div>
12427</div>
12428</div>
12429</div></div>
12430</div>
12431</div>
12432</div>
12433
12434
12435<footer class="wp-block-template-part">
12436<div class="wp-block-group main-footer has-base-color has-text-color has-background has-link-color wp-elements-9 has-global-padding is-layout-constrained wp-block-group-is-layout-constrained" style="border-top-style:none;border-top-width:0px;border-bottom-width:1px;background-color:#121536;padding-top:80px">
12437<div class="wp-block-columns is-layout-flex wp-container-core-columns-is-layout-87f34e73 wp-block-columns-is-layout-flex" style="padding-bottom:60px">
12438<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:162px">
12439<h2 class="wp-block-heading" style="font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.37), 18px);">About Us</h2>
12440
12441
12442<nav class="is-vertical wp-block-navigation is-layout-flex wp-container-core-navigation-is-layout-8b2fae92 wp-block-navigation-is-layout-flex" aria-label="Footer navigation"><ul class="wp-block-navigation__container is-vertical wp-block-navigation"><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/about-us/"><span class="wp-block-navigation-item__label">About ICLG</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://www.glgroup.co.uk/our-people/" target="_blank"  ><span class="wp-block-navigation-item__label">Our People</span></a></li><li style="font-size:clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.185), 1rem)" class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://www.glgroup.co.uk/vacancies/" target="_blank"  ><span class="wp-block-navigation-item__label">Careers</span></a></li></ul></nav></div>
12443
12444
12445
12446<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:162px">
12447<h2 class="wp-block-heading" style="font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.37), 18px);">Our Products</h2>
12448
12449
12450<nav class="is-vertical no-wrap wp-block-navigation is-nowrap is-layout-flex wp-container-core-navigation-is-layout-9f51a947 wp-block-navigation-is-layout-flex" aria-label="Our Products"><ul class="wp-block-navigation__container is-vertical no-wrap wp-block-navigation"><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://iclg.com/"><span class="wp-block-navigation-item__label">ICLG</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://www.globallegalinsights.com/"><span class="wp-block-navigation-item__label">GLI</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://www.cdr-news.com/"><span class="wp-block-navigation-item__label">CDR</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://www.africanlawbusiness.com/"><span class="wp-block-navigation-item__label">ALB</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://global-classactions.com/"><span class="wp-block-navigation-item__label">GCAS</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://blockchaincrypto-symposium.com/"><span class="wp-block-navigation-item__label">GBCS</span></a></li></ul></nav></div>
12451
12452
12453
12454<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:162px">
12455<h2 class="wp-block-heading" style="font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.37), 18px);">Working With Us</h2>
12456
12457
12458<nav style="font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.185), 16px)" class="is-vertical no-wrap wp-block-navigation is-nowrap is-layout-flex wp-container-core-navigation-is-layout-9f51a947 wp-block-navigation-is-layout-flex" aria-label="About Us - Footer"><ul style="font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.185), 16px)" class="wp-block-navigation__container is-vertical no-wrap wp-block-navigation"><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://www.glgroup.co.uk/working-with-us/" target="_blank"  ><span class="wp-block-navigation-item__label">Working With Us</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://www.glgroup.co.uk/the-hub/" target="_blank"  ><span class="wp-block-navigation-item__label">Content Hub</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://iclg.com/contact-us/"><span class="wp-block-navigation-item__label">Contact Us</span></a></li></ul></nav></div>
12459
12460
12461
12462<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:162px">
12463<h2 class="wp-block-heading" style="font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.37), 18px);">Legal</h2>
12464
12465
12466<nav style="font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.185), 16px)" class="is-vertical no-wrap wp-block-navigation is-nowrap is-layout-flex wp-container-core-navigation-is-layout-9f51a947 wp-block-navigation-is-layout-flex" aria-label="Legal - Footer"><ul style="font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.185), 16px)" class="wp-block-navigation__container is-vertical no-wrap wp-block-navigation"><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://www.glgroup.co.uk/glg-privacy-policy/" target="_blank"  ><span class="wp-block-navigation-item__label">Privacy Policy</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://www.glgroup.co.uk/terms-of-use/" target="_blank"  ><span class="wp-block-navigation-item__label">Terms of Use</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="/terms-conditions/"><span class="wp-block-navigation-item__label">Terms &amp; Conditions</span></a></li><li class="wp-block-navigation-item termly-display-preferences wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="#"><span class="wp-block-navigation-item__label">Consent Preferences</span></a></li><li class="wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="https://www.glgroup.co.uk/glg-cookie
12466s-policy/" target="_blank"  ><span class="wp-block-navigation-item__label">Cookies Policy</span></a></li></ul></nav></div>
12467
12468
12469
12470<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:293px">
12471<h2 class="wp-block-heading" style="font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.37), 18px);">Contact Us</h2>
12472
12473
12474
12475<ul class="contact-list" aria-label="Contact Us">
12476  <li class="contact-item">
12477    <img decoding="async" class="icon" src="/wp-content/uploads/2025/09/icons_ui-5.png"
12478         width="18" height="18" alt="">
12479    <span class="text"><a href="/contact-us/">59 Tanner Street, London SE1 3PL</a></span>
12480  </li>
12481
12482  <li class="contact-item">
12483    <img decoding="async" class="icon" src="/wp-content/uploads/2025/09/icons_ui-6.png"
12484         width="18" height="18" alt="">
12485    <a class="text" href="tel:+442073670720">+44 207 367 0720</a>
12486  </li>
12487
12488  <li class="contact-item">
12489    <img decoding="async" class="icon" src="/wp-content/uploads/2025/09/icons_ui-7.png"
12490         width="18" height="18" alt="">
12491    <a class="text" href="mailto:[email protected]">[email protected]</a>
12492  </li>
12493
12494  <li class="contact-item">
12495    <img loading="lazy" decoding="async" class="icon" src="/wp-content/uploads/2025/09/icons_ui-8.png"
12496         width="18" height="18" alt="">
12497    <a class="text" href="https://www.linkedin.com/showcase/international-comparative-legal-guides-iclg/posts/?feedView=all" target="_blank" rel="noopener">LinkedIn</a>
12498  </li>
12499</ul>
12500</div>
12501
12502
12503
12504<div class="wp-block-column is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:139px">
12505<figure class="wp-block-image size-full is-resized iclg-logo-footer"><img loading="lazy" decoding="async" width="127" height="45" src="https://iclg.com/wp-content/uploads/2026/04/logo_iclg-footer.svg" alt="" class="wp-image-52825" style="aspect-ratio:2.823835997220292;object-fit:cover;width:139px"/></figure>
12506
12507
12508
12509<figure class="wp-block-image size-full"><img decoding="async" src="https://iclg.com/wp-content/uploads/2026/01/glg_logo_white.svg" alt="" class="wp-image-43249"/></figure>
12510</div>
12511</div>
12512
12513
12514
12515<div class="wp-block-group has-background is-content-justification-center is-nowrap is-layout-flex wp-container-core-group-is-layout-88c01e81 wp-block-group-is-layout-flex" style="background-color:#f76921">
12516<p class="wp-block-paragraph" style="font-size:12px">© 2002-2026 Copyright: ICLG.com</p>
12517</div>
12518</div>
12519</footer></div>
12520<script type="speculationrules">
12521{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/iclg/*","/wp-content/themes/twentytwentythree/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
12522</script>
12522
12523          <div id="site-global-loader">
12524              <div class="loader-spinner"></div>
12525              <div class="loader-text">Processing...</div>
12526          </div>
12527          
12527<script data-wp-router-options="{&quot;loadOnClientNavigation&quot;:true}" fetchpriority="low" id="@wordpress/block-library/navigation/view-js-module" src="https://iclg.com/wp-includes/js/dist/script-modules/block-library/navigation/view.min.js?ver=1bf28ded04f9f188bdcb" type="module"></script>
12527
12528	
12528<script>
12529		(function () {
12530			var c = document.body.className;
12531			c = c.replace(/woocommerce-no-js/, 'woocommerce-js');
12532			document.body.className = c;
12533		})();
12534	</script>
12534
12535	<link rel='stylesheet' id='wc-blocks-style-css' href='https://iclg.com/wp-content/plugins/woocommerce/assets/client/blocks/wc-blocks.css?ver=ICLG%200.8' media='all' />
12536<script id="bod-modal-block-js-js" src="https://iclg.com/wp-content/plugins/modal-block/dist/modal.js?ver=1741362024"></script>
vendor: 1 bytes, line 12536
12536
12537<script id="GatorMailSmartFormsScript-js" defer async src="//cgtforms.com/glgrouplz/smartforms/8ab4638f-1a51-4c21-822e-d1408845432a.js?ver=1.1.1"></script>
vendor: 1 bytes, line 12537
12537
12538<script id="iclg-theme-js-js" src="https://iclg.com/wp-content/themes/iclg/js/iclg.js?ver=202411040950"></script>
vendor: 1 bytes, line 12538
12538
12539<script id="sourcebuster-js-js" src="https://iclg.com/wp-content/plugins/woocommerce/assets/js/sourcebuster/sourcebuster.min.js?ver=11.1.2"></script>
vendor: 1 bytes, line 12539
12539
12540<script id="wc-order-attribution-js-extra">
12541var wc_order_attribution = {"params":{"lifetime":1.0e-5,"session":30,"base64":false,"ajaxurl":"https://iclg.com/wp-admin/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}};
12542//# sourceURL=wc-order-attribution-js-extra
12543</script>
vendor: 1 bytes, line 12543
12543
12544<script id="wc-order-attribution-js" src="https://iclg.com/wp-content/plugins/woocommerce/assets/js/frontend/order-attribution.min.js?ver=11.1.2"></script>
12544
12545<!-- start Simple Custom CSS and JS -->
12546<script>
12547document.addEventListener('DOMContentLoaded', () => {
12548	// Select all the relevant chapter elements
12549	
12550	if (document.body.classList.contains("product-type-simple")) {
12551	
12552		const chapters = document.querySelectorAll('.expert-chapters .chapter-general');
12553
12554		chapters.forEach(chapter => {
12555		  const originalText = chapter.textContent.trim();  
12556		  const updatedText = originalText.replace(/^0(\d)/, '$1');
12557			console.log(updatedText);
12558		  chapter.textContent = updatedText;
12559		});
12560
12561		// remote on chapter page, too:	
12562		if (jQuery('.chapter-product-template h1').html()[0] == '0') {
12563			var s = jQuery('.chapter-product-template h1').html().substring(1);
12564			jQuery('.chapter-product-template h1').html(s);
12565		}	
12566	}
12567	
12568});</script>
12568
12569<!-- end Simple Custom CSS and JS -->
12570<!-- start Simple Custom CSS and JS -->
12571<script>
12572(function () {
12573  "use strict";
12574
12575  const SELECTOR = ".iclg_compare_submit_button_block .wp-block-button";
12576  const DESKTOP_MQ = window.matchMedia("(min-width: 1024px)");
12577
12578  const FLOAT_RIGHT_PX = 20;
12579  const FLOAT_BOTTOM_PX = 20;
12580
12581  let btn = null;
12582  let mainEl = null;
12583
12584  let bottomSentinel = null;
12585  let ioBottom = null;
12586
12587  // Eredeti állapot mentése (első észleléskor)
12588  let saved = null;
12589
12590  function getComputedSnapshot(el) {
12591    const cs = window.getComputedStyle(el);
12592    const props = [
12593      "position", "left", "right", "top", "bottom",
12594      "width", "max-width", "display",
12595      "margin", "margin-top", "margin-right", "margin-bottom", "margin-left",
12596      "padding", "padding-top", "padding-right", "padding-bottom", "padding-left",
12597      "z-index",
12598      "transform"
12599    ];
12600    const snap = {};
12601    props.forEach((p) => (snap[p] = cs.getPropertyValue(p)));
12602    return snap;
12603  }
12604
12605  function saveOriginalState(el) {
12606    if (saved) return;
12607    saved = {
12608      inlineStyle: el.getAttribute("style") || "",
12609      computed: getComputedSnapshot(el), // debug / referencia, nem kötelező
12610    };
12611  }
12612
12613  function restoreOriginalState(el) {
12614    if (!saved) return;
12615    if (saved.inlineStyle) el.setAttribute("style", saved.inlineStyle);
12616    else el.removeAttribute("style");
12617  }
12618
12619  function ensureMainPositioned(main) {
12620    const computed = window.getComputedStyle(main);
12621    if (computed.position === "static") {
12622      main.style.setProperty("position", "relative", "important");
12623    }
12624  }
12625
12626  function setFloating(el) {
12627    el.style.setProperty("position", "fixed", "important");
12628    el.style.setProperty("right", FLOAT_RIGHT_PX + "px", "important");
12629    el.style.setProperty("bottom", FLOAT_BOTTOM_PX + "px", "important");
12630    el.style.setProperty("left", "auto", "important");
12631    el.style.setProperty("top", "auto", "important");
12632
12633    el.style.setProperty("width", "300px", "important");
12634    el.style.setProperty("max-width", "300px", "important");
12635    el.style.setProperty("z-index", "9999", "important");
12636  }
12637
12638  function setAbsoluteAtMainBottom(el, main) {
12639    ensureMainPositioned(main);
12640
12641    el.style.setProperty("position", "absolute", "important");
12642    el.style.setProperty("left", "0", "important");
12643    el.style.setProperty("right", "0", "important");
12644    el.style.setProperty("bottom", "0", "important");
12645
12646    el.style.setProperty("width", "100%", "important");
12647    el.style.setProperty("max-width", "100%", "important");
12648    el.style.setProperty("z-index", "9999", "important");
12649  }
12650
12651  function ensureBottomSentinel(main) {
12652    if (bottomSentinel && bottomSentinel.isConnected) return;
12653
12654    bottomSentinel = document.createElement("div");
12655    bottomSentinel.setAttribute("data-iclg-main-bottom-sentinel", "1");
12656    bottomSentinel.style.cssText = "position:relative; width:100%; height:1px;";
12657    main.appendChild(bottomSentinel);
12658  }
12659
12660  function disconnectObserver() {
12661    if (ioBottom) ioBottom.disconnect();
12662    ioBottom = null;
12663  }
12664
12665  function setupBottomObserver() {
12666    disconnectObserver();
12667
12668    ioBottom = new IntersectionObserver(
12669      (entries) => {
12670        const entry = entries[0];
12671        if (!btn || !mainEl) return;
12672
12673        if (entry.isIntersecting) {
12674          // elértük a main alját -> absolute + 100%
12675          setAbsoluteAtMainBottom(btn, mainEl);
12676        } else {
12677          // minden más esetben -> lebegő
12678          setFloating(btn);
12679        }
12680      },
12681      { root: null, threshold: 0 }
12682    );
12683
12684    ioBottom.observe(bottomSentinel);
12685  }
12686
12687  function enableIfReady() {
12688    if (!DESKTOP_MQ.matches) {
12689      // mobil/tablet: adjuk vissza az eredeti állapotot
12690      disconnectObserver();
12691      const el = document.querySelector(SELECTOR);
12692      if (el) restoreOriginalState(el);
12693      return;
12694    }
12695
12696    btn = document.querySelector(SELECTOR);
12697    if (!btn) return false;
12698
12699    mainEl = document.querySelector("main");
12700    if (!mainEl) return false;
12701
12702    saveOriginalState(btn);
12703
12704    ensureBottomSentinel(mainEl);
12705    setupBottomObserver();
12706
12707    // Alapállapot: lebegő (még oldal tetején is)
12708    setFloating(btn);
12709
12710    return true;
12711  }
12712
12713  function watchAjaxInsertions() {
12714    const mo = new MutationObserver(() => {
12715      if (!DESKTOP_MQ.matches) return;
12716
12717      const found = document.querySelector(SELECTOR);
12718      if (!found) return;
12719
12720      // ha AJAX kicseréli a node-ot: reset mentés és újrakötés
12721      if (btn !== found) {
12722        btn = found;
12723        saved = null;
12724      }
12725
12726      enableIfReady();
12727    });
12728
12729    mo.observe(document.documentElement, { childList: true, subtree: true });
12730  }
12731
12732  document.addEventListener("DOMContentLoaded", function () {
12733    enableIfReady();
12734    watchAjaxInsertions();
12735
12736    const onMqChange = () => enableIfReady();
12737    if (DESKTOP_MQ.addEventListener) DESKTOP_MQ.addEventListener("change", onMqChange);
12738    else DESKTOP_MQ.addListener(onMqChange);
12739  });
12740})();</script>
12740
12741<!-- end Simple Custom CSS and JS -->
12742<!-- start Simple Custom CSS and JS -->
12743<script>
12744// Ensure jQuery is available and ready before executing
12745jQuery(document).ready(function($) {
12746    /**
12747     * FIX: Uses jQuery's reliable document ready event.
12748     * Logic remains the same: uses the sibling relationship within the <td>.
12749     */
12750    function initializeTOCScroll() {
12751        const tocContainer = document.querySelector('.table-of-contents');
12752
12753        if (!tocContainer) {
12754            console.warn('Table of Contents container (.table-of-contents) not found.');
12755            return;
12756        }
12757
12758        // Select all clickable TOC text elements.
12759        const tocItems = tocContainer.querySelectorAll('.toc-text');
12760
12761        tocItems.forEach(item => {
12762            // 1. Attach the click event listener.
12763            item.addEventListener('click', (event) => {
12764                event.preventDefault();
12765
12766                // 2. Locate the number element using previousElementSibling.
12767                const tocNumElement = item.previousElementSibling; 
12768
12769                if (!tocNumElement || !tocNumElement.classList.contains('toc-num')) {
12770                    console.error('TOC number element (.toc-num) is not the previous sibling or missing class.', item);
12771                    return;
12772                }
12773
12774                // 3. Generate the target ID.
12775                const rawNumber = tocNumElement.textContent.trim();
12776                
12777                // Pad the number with a leading zero if needed (e.g., '3' becomes '03').
12778                const paddedNumber = String(rawNumber).padStart(2, '0');
12779                const targetId = `section${paddedNumber}`;
12780                
12781                // 4. Find and scroll to the target.
12782                const targetElement = document.getElementById(targetId);
12783
12784                if (targetElement) {
12785                    targetElement.scrollIntoView({
12786                        behavior: 'smooth',
12787                        block: 'start'
12788                    });
12789
12790                    // Update the URL hash.
12791                    if (history.pushState) {
12792                        history.pushState(null, null, `#${targetId}`);
12793                    } else {
12794                        window.location.hash = targetId;
12795                    }
12796                } else {
12797                    console.error(`Target section with ID "${targetId}" not found.`);
12798                }
12799            });
12800        });
12801    }
12802
12803    // Call the function once jQuery is ready
12804    initializeTOCScroll();
12805});</script>
12805
12806<!-- end Simple Custom CSS and JS -->
12807<!-- start Simple Custom CSS and JS -->
12808<script>
12809!function(){
12810  var sid="iclg", u=location.href, r=document.referrer || "",
12811      c="https://dashboard7.glgroup.co.uk/track/collect.php",
12812      p=new URLSearchParams({sid:sid,u:u,r:r,t:Date.now().toString(36)});
12813  try{navigator.sendBeacon(c+"?"+p.toString());}
12814  catch(e){(new Image).src=c+"?"+p.toString();}
12815}();
12816</script>
12816
12817<!-- end Simple Custom CSS and JS -->
12818            <a href="#" class="back-to-top" aria-label="Scroll to top"> <div > 
12819            <svg xmlns="http://www.w3.org/2000/svg" width="50" height="50.002" viewBox="0 0 13.229 13.23"><path d="M6.008 13.202a6.728 6.728 0 0 1-2.84-.947A6.93 6.93 0 0 1 .961 10.04C-.371 7.82-.315 5.104 1.109 2.963A6.602 6.602 0 0 1 9.572.7a6.834 6.834 0 0 1 2.685 2.466c1.292 2.108 1.297 4.735.012 6.873a6.93 6.93 0 0 1-2.206 2.216 6.674 6.674 0 0 1-4.055.947zM3.12 8.9c.067-.027.616-.559 1.796-1.738l1.7-1.697 1.699 1.697c1.18 1.18 1.729 1.71 1.795 1.738a.475.475 0 0 0 .556-.124c.157-.178.168-.388.032-.592-.04-.06-.909-.944-1.93-1.963-1.292-1.29-1.885-1.866-1.952-1.894a.549.549 0 0 0-.402 0c-.11.046-3.756 3.67-3.884 3.86-.094.142-.118.263-.079.394a.6.6 0 0 0 .274.323.57.57 0 0 0 .395-.004z"/></svg>
12820             </div> </a>
12821            <style>
12822            .back-to-top svg {
12823                transform: scale(1);
12824            }
12825            .back-to-top {
12826                width: 50px;
12827                position: fixed;
12828                bottom: 0px;
12829                right: 32px;
12830                display: flex;
12831                align-items: center;
12832                justify-content: center;
12833                font-size: 32px;
12834                text-decoration: none;
12835                opacity: 0;
12836                pointer-events: none;
12837                transition: all 0.4s;
12838                z-index: 20;
12839            }
12840            .back-to-top.active-to-top {
12841                bottom: 50%;
12842                pointer-events: auto;
12843                opacity: 1;
12844            }
12845            html {
12846            scroll-behavior: smooth;
12847            }
12848            .back-to-top div:hover {
12849             animation: btt 1s linear infinite alternate;
12850            }
12851            @keyframes btt {
12852              0%   {transform: scale(1);}
12853              50%  {transform: scale(1.1);}
12854              100% {transform: scale(1);}
12855            }
12856            </style>
12857            
12857<script>
12858            const toTop = document.querySelector('.back-to-top');
12859            window.addEventListener("scroll", () => {if(window.pageYOffset > 100) {toTop.classList.add('active-to-top')} else {toTop.classList.remove('active-to-top')} } );
12860            </script>
12860
12861            </body>
12862</html>
12863<!--
12864Performance optimized by Redis Object Cache. Learn more: https://wprediscache.com
12865
12866Retrieved 4979 objects (993 KB) from Redis using PhpRedis (v6.3.0).
12867-->

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.