/* Look To The Gut: brand styling for the Complianz consent banner (v1.29.7).
   Complianz stays in charge of consent and of what the banner says. This file only
   changes how it looks: ivory card, navy text, two equal buttons. */
#cmplz-cookiebanner-container .cmplz-cookiebanner{
	--cmplz_banner_width:480px;
	--cmplz_banner_background_color:#FFFDF9;
	--cmplz_banner_border_color:rgba(179,192,211,.62);
	--cmplz_banner_border_width:1px 1px 1px 1px;
	--cmplz_banner_border_radius:16px 16px 16px 16px;
	--cmplz_banner_margin:12px;
	--cmplz_title_font_size:1.32rem;
	--cmplz_text_color:#0E2C4C;
	--cmplz_hyperlink_color:#0E2C4C;
	--cmplz_text_font_size:.95rem;
	--cmplz_text_line_height:1.55;
	--cmplz_link_font_size:.84rem;
	--cmplz_category_body_font_size:.86rem;
	--cmplz_category_header_title_font_size:.95rem;
	--cmplz_category_header_active_font_size:.8rem;
	--cmplz_category_header_always_active_color:#8f6425;
	--cmplz_button_accept_background_color:#0E2C4C;
	--cmplz_button_accept_border_color:#0E2C4C;
	--cmplz_button_accept_text_color:#ffffff;
	--cmplz_button_deny_background_color:#ffffff;
	--cmplz_button_deny_border_color:#0E2C4C;
	--cmplz_button_deny_text_color:#0E2C4C;
	--cmplz_button_settings_background_color:transparent;
	--cmplz_button_settings_border_color:transparent;
	--cmplz_button_settings_text_color:#0E2C4C;
	--cmplz_button_border_radius:10px 10px 10px 10px;
	--cmplz_button_font_size:.95rem;
	--cmplz_slider_active_color:#0E2C4C;
	--cmplz_slider_inactive_color:#9aa7b8;
	--cmplz_slider_bullet_color:#ffffff;
	font-family:var(--ltg-font-body,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif);
	padding:24px 26px 20px;
	grid-gap:14px;
	box-shadow:0 18px 48px rgba(14,44,76,.20);
}

/* Heading on the left, in the site's heading font. No divider lines. */
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header{grid-template-columns:1fr auto;align-items:start}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-logo:empty{display:none}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-title{grid-column-start:1;justify-self:start;font-family:var(--ltg-font-heading,Georgia,"Times New Roman",serif);font-weight:700;line-height:1.2;letter-spacing:-.01em}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-close{grid-column-start:2;width:16px;height:16px;margin-top:4px;color:#7a8898}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-close svg{width:16px;height:16px}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-close:focus{outline:none}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-close:focus-visible{outline:1.5px solid rgba(14,44,76,.35);outline-offset:5px;border-radius:4px}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-close:hover{color:#0E2C4C;font-size:20px;line-height:20px}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-divider{display:none}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message{color:#44566b;margin-bottom:2px}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message p{margin:0 0 .5em}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message p:last-child{margin-bottom:0}

/* Two choices, the same size and weight: accept or decline. The plugin's third
   "preferences" button is hidden to keep the choice simple. Visitors can change
   their mind any time from the Cookie Preferences link in the footer. */
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px 12px}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn{min-height:48px;padding:11px 14px;font-weight:700;line-height:1.25;font-family:inherit;box-shadow:none;border-width:1.5px;transition:background-color .15s ease,color .15s ease}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:hover,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:focus-visible{background-color:#163a61;border-color:#163a61}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny:hover,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny:focus-visible{background-color:#0E2C4C;color:#fff}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences,
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories{display:none!important}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn:focus-visible{outline:2px solid #cd943c;outline-offset:2px}

/* Policy link: small and quiet. */
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-links.cmplz-documents{justify-content:center;margin-top:-2px}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-links.cmplz-documents ul{margin:0;padding:0}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-links .cmplz-link{color:#5b6f86;text-decoration-color:rgba(91,111,134,.5);text-underline-offset:3px}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-links .cmplz-link:hover{color:#0E2C4C}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-documents li.ltg-cookie-duplicate{display:none!important}

/* Larger screens: always a compact card in the corner, whichever position is chosen in
   Complianz. Its "bottom" setting is a bar across the whole screen, which leaves the text and
   the buttons far apart; this pulls them back together. */
@media (min-width:769px){
	#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-bottom,
	#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-bottom-right,
	#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-bottom-left{
		position:fixed;top:auto;bottom:24px;left:auto;right:24px;transform:none;margin:0;
		width:var(--cmplz_banner_width);max-width:calc(100vw - 48px);height:auto;
		grid-template-columns:minmax(0,1fr);grid-column-gap:0;
	}
	#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-bottom-left{left:24px;right:auto}
	#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-bottom > *,
	#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-bottom-right > *,
	#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-bottom-left > *{grid-column:1 / -1;grid-row:auto}
	#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-bottom .cmplz-body{display:block;width:auto}
	#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-bottom .cmplz-body > div{width:auto}
	#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-bottom .cmplz-message{grid-column:auto}
	#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-bottom .cmplz-buttons{display:grid;grid-template-columns:1fr 1fr}
	#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-bottom .cmplz-buttons .cmplz-btn{min-width:0;width:100%}
	#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-bottom .cmplz-links.cmplz-documents{display:flex;justify-content:center}
	#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-bottom .cmplz-links.cmplz-information{display:none}
}

/* Phones: a sheet across the bottom of the screen. */
@media (max-width:768px){
	#cmplz-cookiebanner-container .cmplz-cookiebanner{--cmplz_banner_border_radius:18px 18px 0 0;--cmplz_title_font_size:1.22rem;padding:22px 20px 18px;box-shadow:0 -10px 36px rgba(14,44,76,.22)}
	#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header .cmplz-title{display:block}
	#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header{max-height:none;margin-bottom:0!important}
}
@media (max-width:359px){
	#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons{grid-template-columns:1fr}
}

/* The floating "manage consent" tab follows the same look. */
#cmplz-manage-consent .cmplz-manage-consent{background-color:#FFFDF9;color:#0E2C4C;border:1px solid rgba(179,192,211,.62);font-family:var(--ltg-font-body,Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif)}

/* Never keep the banner on screen once Complianz has closed it (after Accept or Decline),
   or before Complianz has decided to show it. Nothing above may override this. */
#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-dismissed,
#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-hidden{display:none!important}
