a, a.d4.a-inverse.a-white, a.a-inverse { color: #2F54E5; }
a:hover, a.d4.a-inverse.a-white:hover, a.a-inverse:hover, a:active, a.d4.a-inverse.a-white:active, a.a-inverse:active { color: #5B7CFF; }
a:disabled, a.d4.a-inverse.a-white:disabled, a.a-inverse:disabled { opacity: 0.3; color: #5B7CFF; }

.c-feature6.p-aisearch { background-image: url('/filemaker/ai/images/bg_fm-ai-search.png'); padding-bottom: 100px; }
.c-feature6.p-aisearch .t2.txt-inverse, .heading-gradient {
    background: #8f6fe7;
    background: linear-gradient(135deg, #2f54e5 0%, #4f91ff 25%, #8f6fe7 50%, #d66cd1 75%, #ff7346 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 500;
}
.c-feature6-sh2-p.d1.txt-inverse.p-aisearch { color: #1D1D1F; }
.btn-solid-green.p-aisearch-filled { display:inline-block; border: none; background: linear-gradient(108.41deg, #2F54E5 -3.19%, #5B7CFF 103.42%); padding: 12px 16px; border-radius: 40px; font-weight: 600;
	font-size: 15px;
	line-height: 15px;
	letter-spacing: -5%;
	text-align: center; }
.btn-solid-green.p-aisearch-filled:hover, .btn-solid-green.p-aisearch-filled:active { background: #5B7CFF; color:#ffffff; }
.btn-solid-green.p-aisearch-filled:disabled { background: #5B7CFF; color:#ffffff; opacity: 0.3; }

.btn-solid-green.p-aisearch-filled#ai-chat { padding: 12px 16px; border-radius: 40px; background: #ffffff; font-family: SF Pro Text;
	font-weight: 600;
	font-size: 15px;
	line-height: 15px;
	letter-spacing: -5%;
	text-align: center;
	color: #2f54e5;
	border: none; 
}
.btn-solid-green.p-aisearch-filled#ai-chat:hover, .btn-solid-green.p-aisearch-filled#ai-chat:active { background: #f2f2f7; }
.btn-solid-green.p-aisearch-filled#ai-chat:disabled { background: #f2f2f7; opacity: 0.3; color: #2f54e5; }


.c-gen16b-flex .txt-bold { font-weight: 600; }


.c-cta10-action-eyebrow.p-aisearch { font-family:"SF Pro Text", Helvetica, Arial, sans-serif; font-weight: 600; font-size: 14px; line-height: 120%; letter-spacing: -5%; color: #1D1D1F; text-transform: none; }
.c-cta10-action.p-aisearch { border-radius: 20px; }

.c-gen12-section-wrapper.p-aisearch .c-bb-sh0-main-heading.t2.p-aisearch { text-align: center; }
.c-gen-12-4panel-divwrap { background: rgba(143, 111, 231, .25); background: linear-gradient(180deg, rgba(79, 149, 225, .25) 0%, rgba(143, 111, 231, .25) 50%, rgba(143, 111, 231, 0) 100%); border-radius: 20px; padding: 20px; }
.c-gen12-panel.panel-1.p-aisearch, .c-gen12-panel.panel-2.p-aisearch, .c-gen12-panel.g-gen12-panel5.panel-3.p-aisearch, .c-gen12-panel.panel-4.p-aisearch { background-color: transparent; background-image: none;}
.c-gen12-panel-header-inverse.t5, .c-gen12-panel-desc-inverse, .c-gen12-panel-desc.d4.p-whatsnew-3, .c-gen12-panel-desc.d4.p-whatsnew-4, .c-gen12-panel-desc.d4.p-aisearch-3, .c-gen12-panel-desc.d4.p-whatsnew, .c-gen12-panel-header-inverse.t5.p-whatsnew, .c-gen12-panel-header-inverse.t5.p-aisearch, .c-gen12-panel-header-inverse.t5.txt-inverse.p-aisearch { color: #1D1D1F;}
.c-gen12-panel.panel-1.p-aisearch, .c-gen12-panel.panel-2.p-aisearch { display: flex; flex-direction: column; }
.c-gen12-panel-image1x, .c-gen12-panel-image3.panel-2.p-aisearch-4 { margin-top: auto; }
.c-gen12-panel-image3.panel-2.p-aisearch-4 { padding-bottom: 0px; padding-top: 30px; }

.cta-sections-p-aisearch.c-section-3 { background-color: #f2f2f7; }
.cta-sections-p-aisearch.c-section-3 .t2.txt-inverse { color: #1D1D1F; margin-bottom: 60px; }
.c-cta7-link-panel-div { flex-flow: row-reverse; background-color: var(--color-bg-white);
	border-radius: 20px; }
.c-cta7-triple-panel-txt-wrap { border-radius: 20px; justify-content: flex-start; }
.c-cta7-flex-link-panel { width: 48%;}
.c-cta7-img-panel { height: 275px; width: 275px; padding: 30px; }
.c-cta7-link { margin-top: 0px; }
@media only screen and (max-width: 1300px) {
    .c-cta7-flex-link-panel { width: 100%;}
}
@media screen and (max-width: 991px) {
	.c-cta7-flex-link-panel { width: 350px;}
	.c-cta7-img-panel.p-aisearch { height: 300px; width: 300px; min-width: 300px; max-width: 300px; min-height: 300px; margin: 20px; padding: 0px; }
	.c-cta7-link { margin-top: 0px; }
}

.c-gen26-txt-heading, .c-gen26-txt-p { color: #1D1D1F;}
.cta-sections-p-aisearch-2.c-section-3 { background-color: #ffffff; background-image: url('/filemaker/ai/images/bg_ai.jpg'); }
.c-cta7-main-heading.t2.txt-inverse.p-aisearch, .c-cta7-text-wrap-nobox, .c-cta7-text-wrap-nobox.p-workplace, .c-cta-7-panel-paragraph, .c-cta-7-panel-heading.txt-inverse { text-align: center; color: #1D1D1F; }
.c-cta-7-panel-flex-nobox .btn-solid-green.p-aisearch-filled { margin: 0 auto; }
.c-gen26-cta { border-radius: 9999px; background-color: #f2f2f7; padding: 20px; align-items: center; }
.c-gen26-cta-txt{ background-color: #f2f2f7; }
.c-gen26-cta-img, .c-gen26-cta-img.c-gen26-cta-img2, .c-gen26-cta-img.c-gen26-cta-img3, .c-gen26-cta-img.c-gen26-cta-img4 { background-color: transparent;  width: 25%; padding: 0px; }
@media screen and (min-width: 1280px) {
	.c-gen26-cta { align-items: center; }
}


.c-bq4.c-section-3.p-aisearch { background-color: #ffffff;}
.c-bq4.c-section-3.p-aisearch .c-container-width {     background: #8f6fe7;
    background: linear-gradient(135deg, #2f54e5 0%, #4f91ff 25%, #8f6fe7 50%, #d66cd1 75%, #ff7346 100%); max-width: 1300px; padding: 110px 90px; margin: 0 auto; text-align: center; border-radius: 20px; }
.c-bq4-quote.p-aisearch { font-weight: 500;}
/* MEDIUM SCREENS (CASCADE TO LOWER SCREENS) */
@media only screen and (max-width: 1068px) {
    .solution-quote { max-width: 100%; padding: 80px 60px; }
}
 
.c-gen20.c-section-3.p-workplace, .c-gen20.c-section-3.p-aisearch { background-color: var(--color-bg-grey);}
.c-gen20slidewrap.p-aisearch { border: none; }
.c-gen20slide-image.p-aisearch { border-radius: 8px 8px 0 0;}
.c-gen20slide-story.p-aisearch  { background-color: #ffffff; box-shadow: none; }
.c-gen20slide-detail, .c-gen20slide-quote.h5.p-pf { color: #1D1D1F; font-weight: 300;  }
.c-gen20slide-link.icon.icon-after.more.p-pf { color: #2F54E5; }
.c-gen20slide-head.h4 { letter-spacing: -2%; font-weight: 400; }
.span-green-highlight { color: #1D1D1F; }
.c-gen20slide-head2.p-aisearch { color: #1D1D1F;  }
@media only screen and (min-width: 1280px){
	.c-gen20slide-story.p-aisearch  { background-color: #ffffff; box-shadow: none; }
}


.m-cta7-panelbox.v3panel-34 { border-radius: 20px; background: url('/filemaker/ai/images/resources_tile.png') no-repeat 0% bottom; background-size: cover; }

#upgrade .active-customer { margin-bottom: 18px; }


@media only screen and (min-width: 736px) and (max-width:1068px) {
	.c-feature6 { margin: 48px 0 0; }
}

/* DE */

/* ES */

/* FR */

/* IT */

/* JA */
.c-feature6.p-aisearch:lang(ja) { background-position: 50% 75%; }
