/* ==========================================================
   Catanduanes Services — directory page, form and provider page
   Builds on icp-food-trip-page.css / icp-food-places.css,
   recoloured in island blues and greens.
   ========================================================== */

.icps .icpft-eyebrow {
	background: linear-gradient(180deg, #1C8FD6, #1A56B0);
}
.icps .icpft-eyebrow--plain {
	background: none;
	color: #1A56B0;
}
.icps .icpft-eyebrow--light {
	background: rgba(255, 255, 255, 0.18);
}
.icps .icpft-btn {
	background: linear-gradient(180deg, #1C8FD6, #1A56B0);
	box-shadow: 0 4px 0 #123E80;
}
.icps .icpft-btn--ghost {
	background: #FFFFFF;
	box-shadow: none;
}
.icps .icpft-btn--light {
	background: #FFFFFF;
	color: #0E5C6B;
	box-shadow: 0 4px 0 rgba(0, 0, 0, 0.18);
}
.icps .icpft-btn--light:hover,
.icps .icpft-btn--light:focus-visible {
	color: #0E5C6B;
}
.icps .icpft-title span {
	background: linear-gradient(90deg, #1FB5C9, #1C6FD6 55%, #2E9E5B);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
}

/* Hero bubbles */
.icps .icpft-bubble--a { background: #18A7C9; }
.icps .icpft-bubble--b { background: #2E9E5B; }
.icps .icpft-bubble--c { background: #1C6FD6; }
.icps .icpft-bubble--d { background: #1C8FD6; }
.icps .icpft-bubble--e { background: #9B3FD1; }

/* Call to action */
.icps .icpft-cta {
	background: linear-gradient(135deg, #0F7C8C, #12406E);
}
.icps .icpft-cta p {
	color: #DDF3F6;
}

/* Form page */
.icps-form-wrap .icpf-eyebrow {
	background: linear-gradient(180deg, #1C8FD6, #1A56B0);
	color: #FFFFFF;
}
.icps-form-wrap .icpf-submit {
	background: linear-gradient(180deg, #1C8FD6, #1A56B0);
	box-shadow: 0 4px 0 #123E80;
}