:root{--cgg-ink:#15222b;--cgg-blue:#1e5b73;--cgg-mist:#eef4f5;--cgg-line:#d8e0e2;--cgg-muted:#5d686e}.cgg-home,.cgg-home p{font-family:"DM Sans",sans-serif;color:var(--cgg-ink)}.cgg-home{font-size:16px;line-height:1.55}.cgg-home>.wp-block-group{margin-block-start:0}.cgg-home .alignwide{max-width:1180px;margin-left:auto!important;margin-right:auto!important;padding-left:24px;padding-right:24px}.cgg-hero{padding-top:96px!important;padding-bottom:48px!important}.cgg-eyebrow{font-size:12px!important;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:var(--cgg-blue)!important;margin:0 0 24px!important}.cgg-display,.cgg-title{font-family:"Newsreader",serif!important;font-weight:500!important;letter-spacing:-.045em!important;line-height:.96!important;color:var(--cgg-ink)!important}.cgg-display{font-size:clamp(64px,9vw,124px)!important;margin:0!important}.cgg-display em{color:var(--cgg-blue);font-weight:500}.cgg-intro{font:500 clamp(22px,2.4vw,32px)/1.25 "Newsreader",serif!important;max-width:720px;margin:42px 0 32px!important;color:#334149!important}.cgg-actions{gap:18px!important}.cgg-actions .wp-block-button__link{border-radius:0!important;font-size:14px!important;font-weight:600;padding:14px 19px!important}.cgg-primary .wp-block-button__link{background:var(--cgg-ink)!important}.cgg-actions .is-style-outline .wp-block-button__link{background:transparent!important;color:var(--cgg-ink)!important;border:0!important;border-bottom:1px solid var(--cgg-ink)!important;padding-left:0!important;padding-right:0!important}.cgg-trust{border-top:1px solid var(--cgg-line);margin-top:80px!important;padding-top:18px;gap:42px!important}.cgg-trust p{font-size:13px;color:var(--cgg-muted)!important;margin:0!important}.cgg-split{gap:90px!important}.cgg-shopping-intro{border-top:1px solid var(--cgg-line);padding-top:105px!important;padding-bottom:56px!important}.cgg-title{font-size:clamp(46px,5vw,72px)!important;margin:0!important}.cgg-copy{padding-top:38px}.cgg-lead{font:500 25px/1.3 "Newsreader",serif!important;margin:0 0 30px!important}.cgg-text-link{font-weight:600;border-bottom:1px solid;padding-bottom:6px;text-decoration:none!important}.cgg-guide-list{padding-bottom:105px!important}.cgg-guide-row{display:grid;grid-template-columns:55px 1fr;align-items:center;margin:0!important;border-top:1px solid var(--cgg-line);padding:0 4px}.cgg-guide-row:last-child{border-bottom:1px solid var(--cgg-line)}.cgg-guide-row small{font-size:12px;color:#879298}.cgg-guide-row>a{display:grid;grid-template-columns:1fr 1fr 24px;gap:20px;align-items:center;padding:25px 0;text-decoration:none!important}.cgg-guide-row strong{font:500 30px "Newsreader",serif}.cgg-guide-row span{font-size:14px;color:var(--cgg-muted)}.cgg-guide-row b{color:var(--cgg-blue)}.cgg-band{background:var(--cgg-mist);padding:95px 0!important}.cgg-time-list,.cgg-story-list,.cgg-question-list{border-top:1px solid #bccacc}.cgg-time-list p,.cgg-story-list p,.cgg-question-list p{margin:0!important;border-bottom:1px solid #bccacc}.cgg-time-list a{display:grid;grid-template-columns:140px 1fr 20px;gap:20px;padding:23px 0;text-decoration:none!important}.cgg-time-list strong{font:500 23px "Newsreader",serif}.cgg-time-list span{font-size:14px;color:var(--cgg-muted)}.cgg-unexpected{padding-top:105px!important;padding-bottom:105px!important}.cgg-body{font-size:18px;max-width:620px;color:var(--cgg-muted)!important;margin:30px 0!important}.cgg-story-list{border-color:var(--cgg-line)}.cgg-story-list a{position:relative;display:block;padding:21px 35px 23px 0;text-decoration:none!important}.cgg-story-list small{display:block;color:var(--cgg-blue);letter-spacing:.13em;font-size:11px;margin-bottom:6px}.cgg-story-list strong{font:500 22px/1.2 "Newsreader",serif;display:block}.cgg-story-list b{position:absolute;right:2px;top:43%;color:var(--cgg-blue)}.cgg-dark{background:var(--cgg-ink);padding:100px 0!important}.cgg-dark .cgg-title,.cgg-dark p,.cgg-dark a{color:white!important}.cgg-dark .cgg-eyebrow,.cgg-dark .cgg-question-list span{color:#9ac1d0!important}.cgg-question-list{border-color:#526069}.cgg-question-list p{border-color:#526069}.cgg-question-list a{display:flex;justify-content:space-between;padding:18px 0;text-decoration:none!important}.cgg-promise{text-align:center;padding-top:115px!important;padding-bottom:115px!important;max-width:920px!important}.cgg-promise blockquote{border:0!important;margin:0!important;padding:0!important}.cgg-promise blockquote p{font:500 clamp(38px,5vw,62px)/1.08 "Newsreader",serif!important;letter-spacing:-.035em}.cgg-promise>p:last-child{max-width:650px;margin:30px auto 0!important;color:var(--cgg-muted)!important}
/* Astra header */
.ast-primary-header-bar{background:#fff!important;border-bottom:1px solid var(--cgg-line)!important}.site-header-primary-section-left .site-branding{padding:0!important}.site-title a,.ast-site-title-wrap .site-title{font-family:"DM Sans",sans-serif!important;font-weight:600!important;letter-spacing:-.02em!important;color:var(--cgg-ink)!important}.main-header-menu>.menu-item>a{font-family:"DM Sans",sans-serif!important;font-size:14px!important;color:var(--cgg-ink)!important}.main-header-menu>.menu-item>a:hover{color:var(--cgg-blue)!important}.ast-builder-menu-1 .menu-item.current-menu-item>.menu-link{color:var(--cgg-blue)!important}.ast-header-button-1 .ast-custom-button{border-radius:0!important;background:transparent!important;color:var(--cgg-blue)!important;border:0!important;font-weight:600!important;padding:10px 0!important}
@media(max-width:760px){.cgg-home .alignwide{padding-left:20px;padding-right:20px}.cgg-hero{padding-top:66px!important}.cgg-display{font-size:59px!important}.cgg-trust{margin-top:55px!important;display:block!important}.cgg-trust p{margin-bottom:7px!important}.cgg-split{grid-template-columns:1fr!important;gap:42px!important}.cgg-shopping-intro,.cgg-unexpected{padding-top:72px!important;padding-bottom:52px!important}.cgg-copy{padding-top:0}.cgg-title{font-size:47px!important}.cgg-guide-list{padding-bottom:72px!important}.cgg-guide-row{grid-template-columns:32px 1fr}.cgg-guide-row>a{grid-template-columns:1fr 20px}.cgg-guide-row span{grid-column:1}.cgg-guide-row b{grid-column:2;grid-row:1/3}.cgg-band,.cgg-dark{padding:72px 0!important}.cgg-time-list a{grid-template-columns:1fr 20px}.cgg-time-list span{grid-column:1}.cgg-time-list b{grid-column:2;grid-row:1/3}.cgg-promise{padding-top:82px!important;padding-bottom:82px!important}}

/* Practical guide article */
.cgg-article,.cgg-article p,.cgg-article li{font-family:"DM Sans",sans-serif;color:var(--cgg-ink)}.cgg-article{font-size:17px;line-height:1.7}.cgg-article>.wp-block-group{margin-block-start:0}.cgg-article .alignwide{max-width:1180px;margin-left:auto!important;margin-right:auto!important;padding-left:24px;padding-right:24px}.cgg-article-hero{padding-top:84px!important;padding-bottom:52px!important}.cgg-article-title{font:500 clamp(58px,7.5vw,102px)/.98 "Newsreader",serif!important;letter-spacing:-.045em!important;max-width:970px;margin:0!important;color:var(--cgg-ink)!important}.cgg-article-deck{font:500 clamp(22px,2.3vw,31px)/1.3 "Newsreader",serif!important;max-width:780px;color:#3d4a51!important;margin:34px 0!important}.cgg-byline{gap:30px!important;border-top:1px solid var(--cgg-line);padding-top:17px}.cgg-byline p{font-size:13px!important;color:var(--cgg-muted)!important;margin:0!important}.cgg-facts-band{background:var(--cgg-mist);padding:28px 0!important}.cgg-facts{max-width:1180px!important;margin:auto!important;padding:0 24px;gap:0!important}.cgg-facts .wp-block-column{border-right:1px solid #c6d1d3;padding:4px 28px}.cgg-facts .wp-block-column:first-child{padding-left:0}.cgg-facts .wp-block-column:last-child{border:0}.cgg-facts small{display:block;font-size:10px;letter-spacing:.13em;color:var(--cgg-blue);margin-bottom:6px}.cgg-facts strong{display:block;font:500 20px "Newsreader",serif}.cgg-article-grid{gap:75px!important;padding-top:80px!important;padding-bottom:78px!important;border-bottom:1px solid var(--cgg-line)}.cgg-verdict h2{font:500 42px/1.05 "Newsreader",serif!important;letter-spacing:-.025em;margin:0 0 25px!important}.cgg-verdict p{max-width:660px}.cgg-contents{border-top:3px solid var(--cgg-ink);padding-top:22px!important}.cgg-contents ol{margin:0;padding-left:20px}.cgg-contents li{padding:7px 0;border-bottom:1px solid var(--cgg-line)}.cgg-contents a{text-decoration:none!important}.cgg-article-body{max-width:780px!important;padding-top:85px!important;padding-bottom:95px!important}.cgg-article-body>h2{font:500 48px/1.05 "Newsreader",serif!important;letter-spacing:-.025em;margin-top:72px!important;margin-bottom:22px!important}.cgg-article-body>h2:first-child{margin-top:0!important}.cgg-article-body h3{font:500 27px/1.15 "Newsreader",serif!important}.cgg-update-note{border-left:3px solid var(--cgg-blue);background:var(--cgg-mist);padding:20px 24px!important;margin:35px 0!important}.cgg-update-note p{margin:3px 0!important;font-size:15px}.cgg-check-list{padding-left:22px!important}.cgg-check-list li{margin-bottom:11px}.cgg-tip-columns{gap:35px!important;margin:35px 0!important}.cgg-tip-columns .wp-block-column{border-top:1px solid var(--cgg-line);padding-top:18px}.cgg-article details{border-top:1px solid var(--cgg-line);padding:18px 0}.cgg-article details:last-of-type{border-bottom:1px solid var(--cgg-line)}.cgg-article summary{font-weight:600;cursor:pointer}.cgg-related-band{background:var(--cgg-mist);padding:78px 0!important}.cgg-related-title{font:500 48px/1.05 "Newsreader",serif!important;letter-spacing:-.025em!important}.cgg-related-links{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #bccacc;margin-top:35px}.cgg-related-links p{margin:0!important;border-bottom:1px solid #bccacc}.cgg-related-links a{display:flex;min-height:125px;flex-direction:column;justify-content:space-between;padding:20px 24px 18px 0;text-decoration:none!important}.cgg-related-links p:not(:last-child){border-right:1px solid #bccacc}.cgg-related-links strong{font:500 23px "Newsreader",serif}.cgg-related-links span{font-size:13px;color:var(--cgg-blue)}
@media(max-width:760px){.cgg-article .alignwide{padding-left:20px;padding-right:20px}.cgg-article-hero{padding-top:58px!important}.cgg-article-title{font-size:55px!important}.cgg-byline{display:block!important}.cgg-byline p{margin-bottom:5px!important}.cgg-facts{display:grid!important;grid-template-columns:1fr 1fr;padding:0 20px}.cgg-facts .wp-block-column{padding:12px 10px!important;border-bottom:1px solid #c6d1d3}.cgg-article-grid{grid-template-columns:1fr!important;gap:45px!important;padding-top:60px!important;padding-bottom:60px!important}.cgg-article-body{padding-top:62px!important;padding-bottom:70px!important}.cgg-article-body>h2{font-size:40px!important;margin-top:55px!important}.cgg-tip-columns{display:block!important}.cgg-related-links{grid-template-columns:1fr}.cgg-related-links p{border-right:0!important}.cgg-related-links a{min-height:auto;gap:20px}}

/* Stable Calais Guide Article page template */
.cgg-template-main{background:#fff;color:var(--cgg-ink)}.cgg-template-article{margin:0!important}.cgg-template-wide{width:min(1180px,calc(100% - 48px));margin:auto}.cgg-template-hero{padding:82px 0 50px}.cgg-template-hero h1{font:500 clamp(58px,7.2vw,100px)/.98 "Newsreader",serif!important;letter-spacing:-.045em!important;color:var(--cgg-ink)!important;max-width:1050px;margin:0!important}.cgg-template-meta{display:flex;gap:30px;border-top:1px solid var(--cgg-line);margin-top:40px;padding-top:16px;font:13px/1.5 "DM Sans",sans-serif;color:var(--cgg-muted)}.cgg-template-image{width:min(1180px,calc(100% - 48px));margin:0 auto 72px!important}.cgg-template-image img{display:block;width:100%;height:auto;max-height:620px;object-fit:cover}.cgg-template-image figcaption{font:12px/1.5 "DM Sans",sans-serif;color:var(--cgg-muted);padding-top:8px}.cgg-template-content{width:min(780px,calc(100% - 48px));margin:0 auto;padding-bottom:100px;font:17px/1.75 "DM Sans",sans-serif;color:var(--cgg-ink)}.cgg-template-content>p:first-child{font:500 clamp(22px,2.3vw,30px)/1.35 "Newsreader",serif;color:#3d4a51;margin-bottom:44px}.cgg-template-content h2{font:500 48px/1.06 "Newsreader",serif!important;letter-spacing:-.025em!important;color:var(--cgg-ink)!important;margin:70px 0 22px!important}.cgg-template-content h3{font:500 29px/1.15 "Newsreader",serif!important;color:var(--cgg-ink)!important;margin:45px 0 16px!important}.cgg-template-content p,.cgg-template-content li{font-family:"DM Sans",sans-serif}.cgg-template-content a{color:var(--cgg-blue);text-decoration-thickness:1px;text-underline-offset:3px}.cgg-template-content ul,.cgg-template-content ol{padding-left:24px;margin:25px 0}.cgg-template-content li{margin-bottom:9px}.cgg-template-content blockquote{border-left:3px solid var(--cgg-blue);background:var(--cgg-mist);padding:20px 25px;margin:35px 0}.cgg-template-content blockquote p{margin:0}.cgg-template-content details{border-top:1px solid var(--cgg-line);padding:18px 0}.cgg-template-content details:last-of-type{border-bottom:1px solid var(--cgg-line)}.cgg-template-content summary{font-weight:600;cursor:pointer}.cgg-template-content .wp-block-image{margin:42px 0}.cgg-template-content .wp-block-separator{border-color:var(--cgg-line);margin:55px 0}.cgg-article-template-active.ast-transparent-header #content{padding-top:0!important}
@media(max-width:760px){.cgg-template-wide,.cgg-template-image,.cgg-template-content{width:calc(100% - 40px)}.cgg-template-hero{padding:56px 0 38px}.cgg-template-hero h1{font-size:54px!important}.cgg-template-meta{display:block}.cgg-template-meta span{display:block;margin-bottom:4px}.cgg-template-image{margin-bottom:50px!important}.cgg-template-content{padding-bottom:72px}.cgg-template-content h2{font-size:39px!important;margin-top:54px!important}.cgg-template-content h3{font-size:26px!important}}
.cgg-article-template-active.ast-transparent-header .cgg-template-hero{padding-top:170px}
