#contact-page .flexible .col:first-child { min-width: 60%; }
@media (max-width: 1079px) { #contact-page .flexible .col:first-child { min-width: unset; } }
#contact-page .flexible .col:first-child .inner-content { padding-top: 0; }
#contact-page .flexible .col .form-heading { font-size: 24px; margin-bottom: 1rem; }
#contact-page .flexible .col .gfield_required { display: none; }

.flexible .col.tertiary, .flexible .col.light, .flexible .col.primary, .flexible .col.dark, .flexible .col.secondary { border-radius: 8px; }

.flexible .col.image .inner-content.wrap > div .accent-image { position: absolute; top: 50%; left: 50%; width: 389px; height: 389px; transform: translate(-50%, -50%) scale(0.9); }
@media (max-width: 1079px) { .flexible .col.image .inner-content.wrap > div .accent-image { transform: translate(-50%, -50%) scale(0.8); } }
@media (max-width: 1079px) { .flexible .col.image .inner-content.wrap > div .accent-image { transform: translate(-50%, -50%) scale(0.7); } }
.flexible .col.image .inner-content.wrap > div .accent-image .inner-image { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 2; transform: rotate(-45deg); border-radius: 50px; overflow: hidden; }
.flexible .col.image .inner-content.wrap > div .accent-image .inner-image img { position: absolute; top: 0; left: 0; object-fit: cover; object-position: center; width: 100%; height: 100%; transform: rotate(45deg) scale(1.33); }
.flexible .col.image .inner-content.wrap > div .accent-image .accent { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 2; margin: 0; width: 100%; height: 100%; }
.flexible .col.image .inner-content.wrap > div .accent-image .accent:before { transform: rotate(-45deg); content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; border-radius: 60px; padding: 10px; background: linear-gradient(45deg, var(--primary), var(--quaternary)); -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0); -webkit-mask-composite: destination-out; mask-composite: exclude; }
.flexible .col.image .inner-content.wrap > div .accent-image.none .accent { display: none; }
.flexible .col.image .inner-content.wrap > div .accent-image.top .accent { transform: translateY(-50px); }
.flexible .col.image .inner-content.wrap > div .accent-image.down .accent { transform: translateY(50px); }
.flexible .col.image .inner-content.wrap > div .accent-image.left .accent { transform: translateX(-50px); }
.flexible .col.image .inner-content.wrap > div .accent-image.right .accent { transform: translateX(50px); }

.flexible .col.image .inner-content.accent { min-height: 640px; }
@media (max-width: 1079px) { .flexible .col.image .inner-content.accent { min-height: 440px; padding-bottom: 0; } }

.flexible .col.iframe .inner-content, .flexible .col.image .inner-content, .flexible .col.video .inner-content { min-height: 350px; }

.primary a:hover { color: var(--quaternary); }

.quaternary { background-color: var(--quaternary); color: white; }
.quaternary h1, .quaternary h2, .quaternary h3, .quaternary h4, .quaternary h5 { color: white; }
.quaternary a { color: white; }
.quaternary a:hover { color: white; text-decoration: underline; }
.quaternary .action { background: var(--secondary); }

.primary { background: var(--primary); color: white; }
.primary h1, .primary h2, .primary h3, .primary h4, .primary h5 { color: white; }
.primary .action { color: white; background-color: var(--quaternary); }
.primary .action:hover { color: white; background: var(--highlight-darker); }
.primary a { color: white; }
