@font-face { font-family: "Capermint Poppins"; font-style: normal; font-weight: 400; font-display: swap; src: url("https://www.capermint.com/wp-content/uploads/capermint-contact-default-v2/fonts/poppins-400.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD } @font-face { font-family: "Capermint Poppins"; font-style: normal; font-weight: 500; font-display: swap; src: url("https://www.capermint.com/wp-content/uploads/capermint-contact-default-v2/fonts/poppins-500.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD } @font-face { font-family: "Capermint Poppins"; font-style: normal; font-weight: 600; font-display: swap; src: url("https://www.capermint.com/wp-content/uploads/capermint-contact-default-v2/fonts/poppins-600.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD } @font-face { font-family: "Capermint Poppins"; font-style: normal; font-weight: 700; font-display: swap; src: url("https://www.capermint.com/wp-content/uploads/capermint-contact-default-v2/fonts/poppins-700.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD } @font-face { font-family: "Capermint Poppins"; font-style: normal; font-weight: 800; font-display: swap; src: url("https://www.capermint.com/wp-content/uploads/capermint-contact-default-v2/fonts/poppins-800.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD } @font-face { font-family: "Capermint Geist Mono"; font-style: normal; font-weight: 100 900; font-display: swap; src: url("https://www.capermint.com/wp-content/uploads/capermint-contact-default-v2/fonts/geist-mono-latin.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD } body.page-id-134464, body:has(#capermint-contact-default-root) { overflow-x: clip !important } body.page-id-134464 :where(.entry-title, .page-title, .post-title, .wp-block-post-title), body:has(#capermint-contact-default-root) :where(.entry-title, .page-title, .post-title, .wp-block-post-title) { display: none !important; margin: 0 !important; padding: 0 !important; min-height: 0 !important } body.page-id-134464 main :where(.entry-header, .page-header, .page-title-wrap, .page-title-wrapper, .page-title-area, .page-title-section, .page-heading, .titlebar, .title-bar, .title-wrapper, .page-title-default):has(:where(.entry-title, .page-title, .post-title, .wp-block-post-title, h1)), body:has(#capermint-contact-default-root) main :where(.entry-header, .page-header, .page-title-wrap, .page-title-wrapper, .page-title-area, .page-title-section, .page-heading, .titlebar, .title-bar, .title-wrapper, .page-title-default):has(:where(.entry-title, .page-title, .post-title, .wp-block-post-title, h1)) { display: none !important; margin: 0 !important; padding: 0 !important; min-height: 0 !important; border: 0 !important } body.page-id-134464 :where(.entry-content, .page-content):has(#capermint-contact-default-root), body:has(#capermint-contact-default-root) :where(.entry-content, .page-content):has(#capermint-contact-default-root) { width: 100% !important; max-width: none !important; margin: 0 !important; padding: 0 !important; overflow: visible !important } #capermint-contact-default-root.capermint-contact-v2-shell { --font-poppins: "Capermint Poppins" !important; --font-geist-sans: "Capermint Poppins" !important; --font-geist-mono: "Capermint Geist Mono" !important; display: block !important; width: 100vw !important; min-width: 0 !important; max-width: 100vw !important; margin-top: 0 !important; margin-right: calc(50% - 50vw) !important; margin-bottom: 0 !important; margin-left: calc(50% - 50vw) !important; padding: 0 !important; grid-column: 1/-1 !important; isolation: isolate !important; overflow-x: clip !important; color: #090b12 !important; background: #f4f1e9 !important; font-family: var(--font-poppins), Arial, Helvetica, sans-serif !important; font-synthesis: none !important; -webkit-font-smoothing: antialiased !important; text-rendering: optimizeLegibility !important } #capermint-contact-default-root.capermint-contact-v2-shell, #capermint-contact-default-root.capermint-contact-v2-shell *:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell *:not(.contact-home-shortcode-slot *)::before, #capermint-contact-default-root.capermint-contact-v2-shell *:not(.contact-home-shortcode-slot *)::after { box-sizing: border-box !important } #capermint-contact-default-root.capermint-contact-v2-shell .contact-v2-page, #capermint-contact-default-root.capermint-contact-v2-shell .contact-v2-page *:not(.contact-home-shortcode-slot *) { font-family: var(--font-poppins), Arial, Helvetica, sans-serif !important; color: inherit !important } #capermint-contact-default-root.capermint-contact-v2-shell .capermint-contact-v2-skip-link { position: fixed !important; top: 12px !important; left: 12px !important; z-index: 2147483647 !important; padding: 12px 18px !important; color: #090b12 !important; background: #b7ffe1 !important; border-radius: 999px !important; font: 600 14px/1.2 var(--font-poppins), Arial, sans-serif !important; transform: translateY(-180%) !important; transition: transform .2s ease !important } #capermint-contact-default-root.capermint-contact-v2-shell .capermint-contact-v2-skip-link:focus { transform: translateY(0) !important } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main.contact-v2-page:not(.contact-home-shortcode-slot *) { --contact-ink: #090b12 !important; --contact-ink-soft: #11141d !important; --contact-ink-card: #151925 !important; --contact-paper: #f4f1e9 !important; --contact-paper-warm: #e9e4d8 !important; --contact-white: #ffffff !important; --contact-mint: #94f6cc !important; --contact-mint-bright: #b7ffe1 !important; --contact-violet: #9d79ff !important; --contact-violet-deep: #6d4ef1 !important; --contact-coral: #ff765e !important; --contact-sky: #74d7ff !important; --contact-container: 1612px !important; --contact-page-pad: clamp(20px, 3vw, 54px) !important; --contact-line-dark: rgba(255, 255, 255, 0.12) !important; --contact-line-light: rgba(9, 11, 18, 0.14) !important; overflow: clip !important; color: var(--contact-ink) !important; background: var(--contact-paper) !important; font-family: var(--font-poppins), Arial, Helvetica, sans-serif !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main.contact-v2-page *:not(.contact-home-shortcode-slot *):not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main.contact-v2-page *:not(.contact-home-shortcode-slot *):not(.contact-home-shortcode-slot *)::before, #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main.contact-v2-page *:not(.contact-home-shortcode-slot *):not(.contact-home-shortcode-slot *)::after { box-sizing: border-box !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main.contact-v2-page :where(h1, h2, h3, p, figure, blockquote, ul, ol):not(.contact-home-shortcode-slot *):not(.contact-home-shortcode-slot *) { margin: 0 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main.contact-v2-page :where(ul, ol):not(.contact-home-shortcode-slot *):not(.contact-home-shortcode-slot *) { padding: 0 !important; list-style: none !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main.contact-v2-page :where(a):not(.contact-home-shortcode-slot *):not(.contact-home-shortcode-slot *) { color: inherit !important; text-decoration: none !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main.contact-v2-page :where(a, button, input, select, textarea, summary):not(.contact-home-shortcode-slot *):focus-visible:not(.contact-home-shortcode-slot *) { outline: 3px solid var(--contact-mint) !important; outline-offset: 4px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main.contact-v2-page img:not(.contact-home-shortcode-slot *):not(.contact-home-shortcode-slot *) { display: block !important; max-width: 100% !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-shell:not(.contact-home-shortcode-slot *) { width: min(var(--contact-container), calc(100% - (var(--contact-page-pad) * 2))) !important; margin-inline: auto !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-gridlines:not(.contact-home-shortcode-slot *) { position: absolute !important; inset: 0 !important; z-index: 0 !important; pointer-events: none !important; background-image: linear-gradient(rgba(255, 255, 255, 0.028) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.028) 1px, transparent 1px) !important; background-size: 72px 72px !important; mask-image: linear-gradient(to bottom, #000 0%, rgba(0, 0, 0, 0.82) 58%, transparent 100%) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-section-label:not(.contact-home-shortcode-slot *) { display: inline-flex !important; gap: 12px !important; align-items: center !important; color: rgba(9, 11, 18, 0.56) !important; font-family: var(--font-geist-mono), monospace !important; font-size: 11px !important; font-weight: 600 !important; line-height: 1 !important; text-transform: uppercase !important; letter-spacing: 0.14em !important; margin-bottom: 20px; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-section-label>span:first-child:not(.contact-home-shortcode-slot *) { display: grid !important; min-width: 30px !important; height: 30px !important; padding-inline: 7px !important; color: var(--contact-ink) !important; background: var(--contact-mint) !important; border-radius: 999px !important; place-items: center !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-arrow-link:not(.contact-home-shortcode-slot *) { display: inline-flex !important; gap: 12px !important; align-items: center !important; width: max-content !important; padding-bottom: 7px !important; color: var(--contact-ink) !important; font-size: 14px !important; font-weight: 700 !important; border-bottom: 1px solid currentColor !important; transition: gap 180ms ease, color 180ms ease !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-arrow-link:hover:not(.contact-home-shortcode-slot *) { gap: 17px !important; color: #426f60 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-hero:not(.contact-home-shortcode-slot *) { position: relative !important; min-height: 1120px !important; overflow: hidden !important; color: var(--contact-white) !important; background: radial-gradient(circle at 76% 20%, rgba(157, 121, 255, 0.18), transparent 31%), radial-gradient(circle at 8% 64%, rgba(116, 215, 255, 0.1), transparent 34%), linear-gradient(180deg, #080a10 0%, #090b12 100%) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-hero:not(.contact-home-shortcode-slot *)::after { position: absolute !important; right: -5% !important; bottom: -165px !important; left: -5% !important; z-index: 1 !important; height: 230px !important; content: "" !important; background: var(--contact-paper) !important; border-radius: 50% 50% 0 0 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-hero-glow:not(.contact-home-shortcode-slot *) { position: absolute !important; z-index: 0 !important; border-radius: 999px !important; filter: blur(120px) !important; pointer-events: none !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-hero-glow-mint:not(.contact-home-shortcode-slot *) { top: 170px !important; left: 35% !important; width: 330px !important; height: 330px !important; background: rgba(148, 246, 204, 0.08) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-hero-glow-violet:not(.contact-home-shortcode-slot *) { top: 480px !important; right: -70px !important; width: 490px !important; height: 490px !important; background: rgba(109, 78, 241, 0.13) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-hero-shell:not(.contact-home-shortcode-slot *) { position: relative !important; z-index: 2 !important; padding-bottom: 150px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-hero-layout:not(.contact-home-shortcode-slot *) { display: grid !important; grid-template-columns: minmax(0, 0.92fr) minmax(620px, 1.08fr) !important; gap: clamp(42px, 4vw, 78px) !important; align-items: start !important; padding: 70px 0 56px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-hero-copy:not(.contact-home-shortcode-slot *) { position: relative !important; z-index: 2 !important; padding-top: 18px !important; animation: contact-rise 850ms cubic-bezier(0.22, 1, 0.36, 1) both !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-eyebrow:not(.contact-home-shortcode-slot *) { display: inline-flex !important; gap: 11px !important; align-items: center !important; color: rgba(255, 255, 255, 0.67) !important; font-family: var(--font-geist-mono), monospace !important; font-size: 10px !important; font-weight: 600 !important; text-transform: uppercase !important; letter-spacing: 0.15em !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-eyebrow>span:not(.contact-home-shortcode-slot *) { display: grid !important; width: 28px !important; height: 28px !important; color: var(--contact-ink) !important; background: var(--contact-mint) !important; border-radius: 9px !important; place-items: center !important; transform: rotate(-5deg) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-hero h1:not(.contact-home-shortcode-slot *) { max-width: 760px !important; margin-top: 27px !important; font-size: clamp(60px, 5.2vw, 92px) !important; font-weight: 700 !important; line-height: 0.98 !important; letter-spacing: -0.062em !important; text-wrap: balance !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-hero h1 span:not(.contact-home-shortcode-slot *) { color: var(--contact-mint) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-hero-answer:not(.contact-home-shortcode-slot *) { max-width: 690px !important; margin-top: 34px !important; color: rgba(255, 255, 255, 0.67) !important; font-size: clamp(16px, 1.1vw, 19px) !important; line-height: 1.8 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-home-response:not(.contact-home-shortcode-slot *) { max-width: 700px !important; margin-top: 41px !important; border-top: 1px solid rgba(255, 255, 255, 0.13) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-home-response article:not(.contact-home-shortcode-slot *) { display: grid !important; grid-template-columns: 118px minmax(0, 1fr) !important; gap: 22px !important; align-items: start !important; padding: 24px 0 !important; border-bottom: 1px solid rgba(255, 255, 255, 0.13) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-home-response article>p:not(.contact-home-shortcode-slot *) { padding-top: 4px !important; color: var(--contact-mint) !important; font-family: var(--font-geist-mono), monospace !important; font-size: 9px !important; font-weight: 650 !important; text-transform: uppercase !important; letter-spacing: 0.12em !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-home-response h2:not(.contact-home-shortcode-slot *) { font-size: 18px !important; font-weight: 630 !important; line-height: 1.3 !important; letter-spacing: -0.025em !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-home-response article span:not(.contact-home-shortcode-slot *) { display: block !important; max-width: 470px !important; margin-top: 7px !important; color: rgba(255, 255, 255, 0.5) !important; font-size: 12px !important; line-height: 1.65 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-trust-row:not(.contact-home-shortcode-slot *) { display: flex !important; flex-wrap: wrap !important; gap: 18px 24px !important; margin-top: 29px !important; color: rgba(255, 255, 255, 0.58) !important; font-size: 12px !important; font-weight: 500 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-trust-row span:not(.contact-home-shortcode-slot *) { display: inline-flex !important; gap: 8px !important; align-items: center !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-trust-row svg:not(.contact-home-shortcode-slot *) { color: var(--contact-mint) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-anchor:not(.contact-home-shortcode-slot *) { min-width: 0 !important; scroll-margin-top: 30px !important; animation: contact-rise 850ms 120ms cubic-bezier(0.22, 1, 0.36, 1) both !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-form-card:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-card:not(.contact-home-shortcode-slot *) { position: relative !important; overflow: hidden !important; color: var(--contact-ink) !important; background: radial-gradient(circle at 92% 4%, rgba(157, 121, 255, 0.25), transparent 27%), linear-gradient(145deg, #f7f4ed 0%, #e9e2d6 100%) !important; border: 1px solid rgba(255, 255, 255, 0.48) !important; border-radius: 112px 30px 30px 30px !important; box-shadow: 0 44px 120px rgba(0, 0, 0, 0.42) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-form-card:not(.contact-home-shortcode-slot *)::before, #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-card:not(.contact-home-shortcode-slot *)::before { position: absolute !important; top: -145px !important; right: -110px !important; width: 330px !important; height: 330px !important; content: "" !important; background: rgba(148, 246, 204, 0.44) !important; border-radius: 48% 52% 67% 33% !important; filter: blur(2px) !important; transform: rotate(15deg) !important; pointer-events: none !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-form-head:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-head:not(.contact-home-shortcode-slot *) { position: relative !important; z-index: 1 !important; display: grid !important; grid-template-columns: 1fr auto !important; gap: 22px !important; align-items: end !important; padding: 54px 50px 33px !important; border-bottom: 1px solid rgba(9, 11, 18, 0.12) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-form-eyebrow:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-eyebrow:not(.contact-home-shortcode-slot *) { display: block !important; margin-bottom: 11px !important; color: rgba(9, 11, 18, 0.58) !important; font-family: var(--font-geist-mono), monospace !important; font-size: 10px !important; font-weight: 600 !important; text-transform: uppercase !important; letter-spacing: 0.14em !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-form-head h2:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-head h2:not(.contact-home-shortcode-slot *) { max-width: 480px !important; font-size: clamp(30px, 2.2vw, 40px) !important; font-weight: 700 !important; line-height: 1.08 !important; letter-spacing: -0.045em !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-form-reply:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-reply:not(.contact-home-shortcode-slot *) { display: inline-flex !important; gap: 8px !important; align-items: center !important; padding: 9px 12px !important; color: rgba(9, 11, 18, 0.68) !important; font-family: var(--font-geist-mono), monospace !important; font-size: 9px !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.08em !important; background: rgba(255, 255, 255, 0.52) !important; border: 1px solid rgba(9, 11, 18, 0.11) !important; border-radius: 999px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-form-reply:not(.contact-home-shortcode-slot *)::before, #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-reply:not(.contact-home-shortcode-slot *)::before { width: 7px !important; height: 7px !important; content: "" !important; background: #20a66a !important; border-radius: 50% !important; box-shadow: 0 0 0 4px rgba(32, 166, 106, 0.1) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-form:not(.contact-home-shortcode-slot *) { position: relative !important; z-index: 1 !important; padding: 38px 50px 48px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-form-grid:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-grid:not(.contact-home-shortcode-slot *) { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 26px 20px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-field:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-field:not(.contact-home-shortcode-slot *) { min-width: 0 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-field-wide:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-field-wide:not(.contact-home-shortcode-slot *) { grid-column: 1 / -1 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-field label:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-field label:not(.contact-home-shortcode-slot *) { display: flex !important; gap: 4px !important; align-items: baseline !important; margin-bottom: 9px !important; color: rgba(9, 11, 18, 0.63) !important; font-family: var(--font-geist-mono), monospace !important; font-size: 9px !important; font-weight: 700 !important; line-height: 1.4 !important; text-transform: uppercase !important; letter-spacing: 0.12em !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-field-number:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-field-number:not(.contact-home-shortcode-slot *) { color: rgba(9, 11, 18, 0.31) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-required:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-required:not(.contact-home-shortcode-slot *) { color: #c3392d !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-optional:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-optional:not(.contact-home-shortcode-slot *) { color: rgba(9, 11, 18, 0.38) !important; font-size: 8px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-field :where(input, select, textarea):not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-field :where(input, select, textarea):not(.contact-home-shortcode-slot *) { display: block !important; width: 100% !important; min-height: 55px !important; padding: 15px 16px !important; color: var(--contact-ink) !important; font: inherit !important; font-size: 14px !important; line-height: 1.45 !important; background: rgba(255, 255, 255, 0.62) !important; border: 1px solid rgba(9, 11, 18, 0.17) !important; border-radius: 13px !important; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset !important; transition: border-color 160ms ease, background 160ms ease, box-shadow 160ms ease !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-field :where(input, select, textarea):not(.contact-home-shortcode-slot *)::placeholder, #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-field :where(input, select, textarea):not(.contact-home-shortcode-slot *)::placeholder { color: rgba(9, 11, 18, 0.38) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-field :where(input, select, textarea):hover:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-field :where(input, select, textarea):hover:not(.contact-home-shortcode-slot *) { background: rgba(255, 255, 255, 0.78) !important; border-color: rgba(9, 11, 18, 0.29) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-field :where(input, select, textarea):focus:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-field :where(input, select, textarea):focus:not(.contact-home-shortcode-slot *) { outline: none !important; background: #fff !important; border-color: #3d7662 !important; box-shadow: 0 0 0 4px rgba(65, 133, 108, 0.13) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-field select:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-field select:not(.contact-home-shortcode-slot *) { cursor: pointer !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-field textarea:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-field textarea:not(.contact-home-shortcode-slot *) { min-height: 142px !important; resize: vertical !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-phone:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-phone:not(.contact-home-shortcode-slot *) { display: grid !important; grid-template-columns: 94px minmax(0, 1fr) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-phone select:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-phone select:not(.contact-home-shortcode-slot *) { position: relative !important; z-index: 1 !important; border-radius: 13px 0 0 13px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-phone input:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-phone input:not(.contact-home-shortcode-slot *) { margin-left: -1px !important; border-radius: 0 13px 13px 0 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-error:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-error:not(.contact-home-shortcode-slot *) { display: block !important; margin-top: 7px !important; color: #a52f27 !important; font-size: 11px !important; font-weight: 600 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-error-summary:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-error-summary:not(.contact-home-shortcode-slot *) { grid-column: 1 / -1 !important; padding: 13px 15px !important; color: #74241f !important; font-size: 12px !important; line-height: 1.5 !important; background: rgba(255, 118, 94, 0.13) !important; border: 1px solid rgba(179, 54, 43, 0.2) !important; border-radius: 12px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-form-footer:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-footer:not(.contact-home-shortcode-slot *) { display: grid !important; grid-template-columns: 1fr auto !important; gap: 18px !important; align-items: center !important; margin-top: 27px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-form-note:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-note:not(.contact-home-shortcode-slot *) { color: rgba(9, 11, 18, 0.5) !important; font-family: var(--font-geist-mono), monospace !important; font-size: 9px !important; font-weight: 600 !important; line-height: 1.6 !important; text-transform: uppercase !important; letter-spacing: 0.09em !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-submit:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-submit:not(.contact-home-shortcode-slot *) { display: inline-flex !important; gap: 16px !important; align-items: center !important; justify-content: center !important; min-height: 58px !important; padding: 10px 10px 10px 22px !important; color: #fff !important; font: inherit !important; font-size: 13px !important; font-weight: 700 !important; background: var(--contact-ink) !important; border: 0 !important; border-radius: 999px !important; cursor: pointer !important; transition: transform 180ms ease, background 180ms ease !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-submit:hover:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-submit:hover:not(.contact-home-shortcode-slot *) { background: #202738 !important; transform: translateY(-2px) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-submit span:last-child:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-submit span:last-child:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-submit-icon:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-submit-icon:not(.contact-home-shortcode-slot *) { display: grid !important; width: 40px !important; height: 40px !important; color: var(--contact-ink) !important; background: var(--contact-mint) !important; border-radius: 50% !important; place-items: center !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-success:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-success:not(.contact-home-shortcode-slot *) { display: grid !important; min-height: 330px !important; padding: 44px !important; text-align: center !important; place-items: center !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form:not(.contact-home-shortcode-slot *) { position: relative !important; z-index: 1 !important; padding: 0 !important; overflow: hidden !important; color: var(--contact-ink) !important; background: radial-gradient(circle at 92% 3%, rgba(157, 121, 255, 0.28), transparent 25%), linear-gradient(145deg, #f8f5ee 0%, #e9e2d6 100%) !important; border: 1px solid rgba(255, 255, 255, 0.5) !important; border-radius: 112px 30px 30px 30px !important; box-shadow: 0 44px 120px rgba(0, 0, 0, 0.42) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form:not(.contact-home-shortcode-slot *)::before { position: absolute !important; top: -155px !important; right: -105px !important; z-index: 0 !important; width: 340px !important; height: 340px !important; content: "" !important; background: rgba(148, 246, 204, 0.5) !important; border-radius: 48% 52% 67% 33% !important; transform: rotate(15deg) !important; pointer-events: none !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__header:not(.contact-home-shortcode-slot *) { position: relative !important; z-index: 1 !important; padding: 54px 50px 33px !important; border-bottom: 1px solid rgba(9, 11, 18, 0.12) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__eyebrow:not(.contact-home-shortcode-slot *) { margin-bottom: 11px !important; color: rgba(9, 11, 18, 0.58) !important; font-family: var(--font-geist-mono), monospace !important; font-size: 10px !important; font-weight: 600 !important; text-transform: uppercase !important; letter-spacing: 0.14em !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__title-row:not(.contact-home-shortcode-slot *) { display: grid !important; grid-template-columns: 1fr auto !important; gap: 22px !important; align-items: end !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__title:not(.contact-home-shortcode-slot *) { max-width: 480px !important; font-size: clamp(30px, 2.2vw, 40px) !important; font-weight: 700 !important; line-height: 1.08 !important; letter-spacing: -0.045em !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__reply-badge:not(.contact-home-shortcode-slot *) { display: inline-flex !important; gap: 8px !important; align-items: center !important; width: max-content !important; padding: 9px 12px !important; color: rgba(9, 11, 18, 0.68) !important; font-family: var(--font-geist-mono), monospace !important; font-size: 9px !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.08em !important; background: rgba(255, 255, 255, 0.56) !important; border: 1px solid rgba(9, 11, 18, 0.11) !important; border-radius: 999px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__reply-badge:not(.contact-home-shortcode-slot *)::before { width: 7px !important; height: 7px !important; content: "" !important; background: #20a66a !important; border-radius: 50% !important; box-shadow: 0 0 0 4px rgba(32, 166, 106, 0.1) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__body:not(.contact-home-shortcode-slot *) { position: relative !important; z-index: 1 !important; padding: 38px 50px 48px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__grid:not(.contact-home-shortcode-slot *) { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 26px 20px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__field:not(.contact-home-shortcode-slot *) { min-width: 0 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__field--wide:not(.contact-home-shortcode-slot *) { grid-column: 1 / -1 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__label:not(.contact-home-shortcode-slot *) { display: flex !important; gap: 5px !important; align-items: baseline !important; margin-bottom: 9px !important; color: rgba(9, 11, 18, 0.63) !important; font-family: var(--font-geist-mono), monospace !important; font-size: 9px !important; font-weight: 700 !important; line-height: 1.4 !important; text-transform: uppercase !important; letter-spacing: 0.11em !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__label:not(.contact-home-shortcode-slot *)::before { min-width: 18px !important; color: rgba(9, 11, 18, 0.31) !important; font-weight: 600 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__field:nth-child(1) .contact-project-form__label:not(.contact-home-shortcode-slot *)::before { content: "01" !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__field:nth-child(2) .contact-project-form__label:not(.contact-home-shortcode-slot *)::before { content: "03" !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__field:nth-child(3) .contact-project-form__label:not(.contact-home-shortcode-slot *)::before { content: "04" !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__field:nth-child(4) .contact-project-form__label:not(.contact-home-shortcode-slot *)::before { content: "05" !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__field:nth-child(5) .contact-project-form__label:not(.contact-home-shortcode-slot *)::before { content: "06" !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__field:nth-child(6) .contact-project-form__label:not(.contact-home-shortcode-slot *)::before { content: "07" !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__field:nth-child(7) .contact-project-form__label:not(.contact-home-shortcode-slot *)::before { content: "09" !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__field:nth-child(8) .contact-project-form__label:not(.contact-home-shortcode-slot *)::before { content: "10" !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__field:nth-child(9) .contact-project-form__label:not(.contact-home-shortcode-slot *)::before { content: "11" !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__label>span[aria-hidden="true"]:not(.contact-home-shortcode-slot *) { color: #c3392d !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__optional:not(.contact-home-shortcode-slot *) { margin-left: auto !important; color: rgba(9, 11, 18, 0.38) !important; font-size: 8px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__control:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__phone-input:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__country-code:not(.contact-home-shortcode-slot *) { display: block !important; width: 100% !important; min-height: 55px !important; padding: 15px 16px !important; color: var(--contact-ink) !important; font: inherit !important; font-size: 14px !important; line-height: 1.45 !important; background: rgba(255, 255, 255, 0.64) !important; border: 1px solid rgba(9, 11, 18, 0.17) !important; border-radius: 13px !important; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.5) inset !important; transition: border-color 160ms ease, background 160ms ease, box-shadow 160ms ease !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__control:not(.contact-home-shortcode-slot *)::placeholder, #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__phone-input:not(.contact-home-shortcode-slot *)::placeholder { color: rgba(9, 11, 18, 0.38) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__control:hover:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__phone-input:hover:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__country-code:hover:not(.contact-home-shortcode-slot *) { background: rgba(255, 255, 255, 0.8) !important; border-color: rgba(9, 11, 18, 0.29) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__control:focus:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__phone-input:focus:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__country-code:focus:not(.contact-home-shortcode-slot *) { outline: none !important; background: #fff !important; border-color: #3d7662 !important; box-shadow: 0 0 0 4px rgba(65, 133, 108, 0.13) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__control[aria-invalid="true"]:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__phone[data-invalid="true"]:not(.contact-home-shortcode-slot *) { border-color: rgba(165, 47, 39, 0.62) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__select:not(.contact-home-shortcode-slot *) { cursor: pointer !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__textarea:not(.contact-home-shortcode-slot *) { min-height: 142px !important; resize: vertical !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__phone:not(.contact-home-shortcode-slot *) { display: grid !important; grid-template-columns: 117px minmax(0, 1fr) !important; border-radius: 13px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__country-code:not(.contact-home-shortcode-slot *) { position: relative !important; z-index: 1 !important; min-width: 0 !important; padding-right: 7px !important; border-radius: 13px 0 0 13px !important; cursor: pointer !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__phone-input:not(.contact-home-shortcode-slot *) { min-width: 0 !important; margin-left: -1px !important; border-radius: 0 13px 13px 0 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__error:not(.contact-home-shortcode-slot *) { margin-top: 7px !important; color: #a52f27 !important; font-size: 11px !important; font-weight: 600 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__submit:not(.contact-home-shortcode-slot *) { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 100% !important; min-height: 61px !important; margin-top: 28px !important; padding: 13px 22px !important; color: #fff !important; font: inherit !important; font-size: 13px !important; font-weight: 700 !important; background: var(--contact-ink) !important; border: 0 !important; border-radius: 999px !important; cursor: pointer !important; transition: color 180ms ease, background 180ms ease, transform 180ms ease !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__submit:hover:not(.contact-home-shortcode-slot *) { color: var(--contact-ink) !important; background: var(--contact-mint) !important; transform: translateY(-2px) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__trust:not(.contact-home-shortcode-slot *) { margin-top: 16px !important; color: rgba(9, 11, 18, 0.48) !important; font-family: var(--font-geist-mono), monospace !important; font-size: 9px !important; font-weight: 600 !important; line-height: 1.6 !important; text-align: center !important; text-transform: uppercase !important; letter-spacing: 0.08em !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__trust span:not(.contact-home-shortcode-slot *) { color: #278963 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__status:not(.contact-home-shortcode-slot *) { margin-top: 17px !important; padding: 13px 15px !important; font-size: 11px !important; font-weight: 600 !important; line-height: 1.55 !important; border-radius: 12px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__status--error:not(.contact-home-shortcode-slot *) { color: #74241f !important; background: rgba(255, 118, 94, 0.13) !important; border: 1px solid rgba(179, 54, 43, 0.2) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__status--success:not(.contact-home-shortcode-slot *) { color: #145a42 !important; background: rgba(148, 246, 204, 0.34) !important; border: 1px solid rgba(38, 128, 94, 0.2) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-client-rail:not(.contact-home-shortcode-slot *) { color: var(--contact-ink) !important; background: var(--contact-paper) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-client-rail-inner:not(.contact-home-shortcode-slot *) { display: grid !important; grid-template-columns: minmax(240px, 0.7fr) 2fr !important; gap: 48px !important; align-items: center !important; padding: 43px 0 56px !important; border-bottom: 1px solid var(--contact-line-light) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-client-rail p:not(.contact-home-shortcode-slot *) { max-width: 280px !important; color: rgba(9, 11, 18, 0.48) !important; font-family: var(--font-geist-mono), monospace !important; font-size: 10px !important; font-weight: 600 !important; line-height: 1.65 !important; text-transform: uppercase !important; letter-spacing: 0.12em !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-client-list:not(.contact-home-shortcode-slot *) { --contact-client-columns: 6 !important; display: grid !important; grid-template-columns: repeat(var(--contact-client-columns), minmax(0, 1fr)) !important; align-items: center !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-client-list span:not(.contact-home-shortcode-slot *) { display: grid !important; min-height: 54px !important; padding: 0 15px !important; color: rgba(9, 11, 18, 0.72) !important; font-size: clamp(14px, 1.25vw, 19px) !important; font-weight: 700 !important; line-height: 1.1 !important; text-align: center !important; border-left: 1px solid var(--contact-line-light) !important; place-items: center !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-conversations:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-next:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-recognition:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-faq:not(.contact-home-shortcode-slot *) { background: var(--contact-paper) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-conversations:not(.contact-home-shortcode-slot *) { padding: clamp(110px, 9vw, 155px) 0 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-section-head:not(.contact-home-shortcode-slot *) { margin-bottom: 68px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-section-head-split:not(.contact-home-shortcode-slot *) { display: grid !important; grid-template-columns: minmax(0, 1.12fr) minmax(320px, 0.6fr) !important; gap: 70px !important; align-items: end !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-section-head h2:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-recognition-head h2:not(.contact-home-shortcode-slot *) { max-width: 900px !important; margin-top: 45px !important; font-size: clamp(43px, 5vw, 76px) !important; font-weight: 700 !important; line-height: 1.02 !important; letter-spacing: -0.058em !important; text-wrap: balance !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-section-head-split>p:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-recognition-head>p:not(.contact-home-shortcode-slot *) { max-width: 570px !important; color: rgba(9, 11, 18, 0.54) !important; font-size: 16px !important; line-height: 1.8 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-conversation-grid:not(.contact-home-shortcode-slot *) { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 18px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-conversation-card:not(.contact-home-shortcode-slot *) { position: relative !important; display: flex !important; flex-direction: column !important; min-height: 495px !important; padding: 34px !important; overflow: hidden !important; color: #fff !important; background: var(--contact-ink-soft) !important; border: 1px solid rgba(255, 255, 255, 0.1) !important; border-radius: 28px !important; transition: transform 260ms cubic-bezier(0.22, 1, 0.36, 1), box-shadow 260ms ease !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-conversation-card:not(.contact-home-shortcode-slot *)::before { position: absolute !important; top: -120px !important; right: -90px !important; width: 310px !important; height: 310px !important; content: "" !important; border: 74px solid rgba(255, 255, 255, 0.04) !important; border-radius: 44% 56% 58% 42% !important; transform: rotate(22deg) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-conversation-card:hover:not(.contact-home-shortcode-slot *) { box-shadow: 0 28px 70px rgba(9, 11, 18, 0.2) !important; transform: translateY(-6px) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-conversation-mint:not(.contact-home-shortcode-slot *) { background: linear-gradient(150deg, #10231e, #11151c 62%) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-conversation-violet:not(.contact-home-shortcode-slot *) { background: linear-gradient(150deg, #1a1630, #11141d 62%) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-conversation-coral:not(.contact-home-shortcode-slot *) { background: linear-gradient(150deg, #2a1817, #11141d 62%) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-conversation-top:not(.contact-home-shortcode-slot *) { position: relative !important; z-index: 1 !important; display: flex !important; justify-content: space-between !important; align-items: center !important; color: rgba(255, 255, 255, 0.52) !important; font-family: var(--font-geist-mono), monospace !important; font-size: 9px !important; font-weight: 600 !important; letter-spacing: 0.12em !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-conversation-icon:not(.contact-home-shortcode-slot *) { display: grid !important; width: 56px !important; height: 56px !important; color: var(--contact-ink) !important; background: var(--contact-mint) !important; border-radius: 17px !important; place-items: center !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-conversation-violet .contact-conversation-icon:not(.contact-home-shortcode-slot *) { background: var(--contact-violet) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-conversation-coral .contact-conversation-icon:not(.contact-home-shortcode-slot *) { background: var(--contact-coral) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-conversation-card h3:not(.contact-home-shortcode-slot *) { position: relative !important; z-index: 1 !important; max-width: 430px !important; margin-top: 54px !important; font-size: clamp(27px, 2.1vw, 36px) !important; font-weight: 650 !important; line-height: 1.14 !important; letter-spacing: -0.045em !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-conversation-card>p:not(.contact-home-shortcode-slot *) { position: relative !important; z-index: 1 !important; max-width: 440px !important; margin-top: 22px !important; color: rgba(255, 255, 255, 0.58) !important; font-size: 14px !important; line-height: 1.75 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-conversation-tags:not(.contact-home-shortcode-slot *) { position: relative !important; z-index: 1 !important; display: flex !important; flex-wrap: wrap !important; gap: 7px !important; margin-top: auto !important; padding-top: 30px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-conversation-tags span:not(.contact-home-shortcode-slot *) { padding: 8px 10px !important; color: rgba(255, 255, 255, 0.64) !important; font-size: 10px !important; border: 1px solid rgba(255, 255, 255, 0.12) !important; border-radius: 999px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-assessment:not(.contact-home-shortcode-slot *) { position: relative !important; overflow: hidden !important; color: #fff !important; background: radial-gradient(circle at 78% 45%, rgba(157, 121, 255, 0.14), transparent 38%), var(--contact-ink) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-gridlines-soft:not(.contact-home-shortcode-slot *) { opacity: 0.55 !important; mask-image: linear-gradient(to right, transparent, #000 35%, #000 100%) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-assessment .contact-section-label:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-global .contact-section-label:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-closing .contact-section-label:not(.contact-home-shortcode-slot *) { color: rgba(255, 255, 255, 0.52) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-assessment-layout:not(.contact-home-shortcode-slot *) { position: relative !important; z-index: 1 !important; display: grid !important; grid-template-columns: minmax(360px, 0.66fr) minmax(640px, 1.34fr) !important; gap: clamp(55px, 7vw, 130px) !important; align-items: center !important; min-height: 970px !important; padding: 120px 0 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-assessment-copy h2:not(.contact-home-shortcode-slot *) { max-width: 570px !important; margin-top: 27px !important; font-size: clamp(48px, 5.2vw, 78px) !important; font-weight: 700 !important; line-height: 1.01 !important; letter-spacing: -0.06em !important; text-wrap: balance !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-assessment-copy h2 span:not(.contact-home-shortcode-slot *) { color: var(--contact-mint) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-assessment-copy>p:not(.contact-home-shortcode-slot *) { max-width: 540px !important; margin-top: 30px !important; color: rgba(255, 255, 255, 0.6) !important; font-size: 16px !important; line-height: 1.8 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-assessment-copy .contact-arrow-link:not(.contact-home-shortcode-slot *) { margin-top: 37px !important; color: var(--contact-mint) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-assessment-visual:not(.contact-home-shortcode-slot *) { position: relative !important; min-height: 620px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-assessment-visual>img:not(.contact-home-shortcode-slot *) { width: 100% !important; height: 610px !important; object-fit: cover !important; object-position: 63% center !important; border: 1px solid rgba(255, 255, 255, 0.12) !important; border-radius: 38px !important; box-shadow: 0 44px 110px rgba(0, 0, 0, 0.38) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-assessment-list:not(.contact-home-shortcode-slot *) { position: absolute !important; right: -12px !important; bottom: -52px !important; width: min(440px, 76%) !important; padding: 25px !important; color: var(--contact-ink) !important; background: rgba(244, 241, 233, 0.96) !important; border: 1px solid rgba(255, 255, 255, 0.62) !important; border-radius: 25px !important; box-shadow: 0 26px 70px rgba(0, 0, 0, 0.32) !important; backdrop-filter: blur(20px) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-assessment-list-head:not(.contact-home-shortcode-slot *) { display: flex !important; gap: 18px !important; align-items: center !important; justify-content: space-between !important; padding-bottom: 17px !important; border-bottom: 1px solid rgba(9, 11, 18, 0.13) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-assessment-list-head span:first-child:not(.contact-home-shortcode-slot *) { display: inline-flex !important; gap: 8px !important; align-items: center !important; font-size: 13px !important; font-weight: 700 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-assessment-list-head span:first-child svg:not(.contact-home-shortcode-slot *) { color: #2a906c !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-assessment-list-head span:last-child:not(.contact-home-shortcode-slot *) { color: rgba(9, 11, 18, 0.43) !important; font-family: var(--font-geist-mono), monospace !important; font-size: 8px !important; font-weight: 600 !important; text-transform: uppercase !important; letter-spacing: 0.08em !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-assessment-list ul:not(.contact-home-shortcode-slot *) { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 2px 18px !important; margin-top: 15px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-assessment-list li:not(.contact-home-shortcode-slot *) { display: grid !important; grid-template-columns: 22px 1fr auto !important; gap: 7px !important; align-items: center !important; min-height: 42px !important; color: rgba(9, 11, 18, 0.7) !important; font-size: 11px !important; border-bottom: 1px solid rgba(9, 11, 18, 0.08) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-assessment-list li>svg:first-child:not(.contact-home-shortcode-slot *) { color: #4e6b62 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-assessment-list li>svg:last-child:not(.contact-home-shortcode-slot *) { color: #209365 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-next:not(.contact-home-shortcode-slot *) { padding: clamp(140px, 11vw, 200px) 0 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-step-grid:not(.contact-home-shortcode-slot *) { position: relative !important; display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: 0 !important; margin-top: 70px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-step-grid:not(.contact-home-shortcode-slot *)::before { position: absolute !important; top: 32px !important; right: 8% !important; left: 8% !important; height: 1px !important; content: "" !important; background: linear-gradient(90deg, var(--contact-mint), var(--contact-violet), var(--contact-coral)) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-step-grid li:not(.contact-home-shortcode-slot *) { position: relative !important; min-height: 320px !important; padding: 0 35px !important; border-left: 1px solid var(--contact-line-light) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-step-grid li:first-child:not(.contact-home-shortcode-slot *) { padding-left: 0 !important; border-left: 0 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-step-grid li:last-child:not(.contact-home-shortcode-slot *) { padding-right: 0 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-step-meta:not(.contact-home-shortcode-slot *) { position: relative !important; z-index: 1 !important; display: flex !important; align-items: center !important; justify-content: space-between !important; width: 100% !important; height: 64px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-step-meta>span:first-child:not(.contact-home-shortcode-slot *) { display: grid !important; width: 44px !important; height: 44px !important; color: var(--contact-ink) !important; font-family: var(--font-geist-mono), monospace !important; font-size: 10px !important; font-weight: 700 !important; background: var(--contact-mint) !important; border: 8px solid var(--contact-paper) !important; border-radius: 50% !important; box-shadow: 0 0 0 1px rgba(9, 11, 18, 0.22) !important; place-items: center !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-step-grid li:nth-child(2) .contact-step-meta>span:first-child:not(.contact-home-shortcode-slot *) { background: var(--contact-sky) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-step-grid li:nth-child(3) .contact-step-meta>span:first-child:not(.contact-home-shortcode-slot *) { background: var(--contact-violet) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-step-grid li:nth-child(4) .contact-step-meta>span:first-child:not(.contact-home-shortcode-slot *) { background: var(--contact-coral) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-step-meta .contact-lucide-icon:not(.contact-home-shortcode-slot *) { display: inline-block !important; width: 18px !important; height: 18px !important; color: rgba(9, 11, 18, 0.35) !important; background: transparent !important; background-color: rgba(9, 11, 18, 0.35) !important; border: none !important; border-radius: 0 !important; box-shadow: none !important; margin-right: 12px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-step-grid h3:not(.contact-home-shortcode-slot *) { max-width: 260px !important; margin-top: 48px !important; font-size: 28px !important; font-weight: 650 !important; line-height: 1.14 !important; letter-spacing: -0.045em !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-step-grid p:not(.contact-home-shortcode-slot *) { max-width: 310px !important; margin-top: 18px !important; color: rgba(9, 11, 18, 0.5) !important; font-size: 14px !important; line-height: 1.75 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-global:not(.contact-home-shortcode-slot *) { position: relative !important; overflow: hidden !important; padding: clamp(110px, 9vw, 155px) 0 !important; color: #fff !important; background: radial-gradient(circle at 18% 18%, rgba(157, 121, 255, 0.12), transparent 31%), #090b12 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-gridlines-global:not(.contact-home-shortcode-slot *) { opacity: 0.5 !important; mask-image: linear-gradient(to bottom, #000, transparent 58%) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-global>.contact-shell:not(.contact-home-shortcode-slot *) { position: relative !important; z-index: 1 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-global-intro:not(.contact-home-shortcode-slot *) { display: grid !important; grid-template-columns: minmax(420px, 0.72fr) minmax(620px, 1.28fr) !important; gap: clamp(50px, 7vw, 130px) !important; align-items: center !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-global-copy h2:not(.contact-home-shortcode-slot *) { max-width: 690px !important; margin-top: 27px !important; font-size: clamp(48px, 5vw, 76px) !important; font-weight: 700 !important; line-height: 1.01 !important; letter-spacing: -0.06em !important; text-wrap: balance !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-global-copy h2 span:not(.contact-home-shortcode-slot *) { color: var(--contact-mint) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-global-copy>p:not(.contact-home-shortcode-slot *) { max-width: 580px !important; margin-top: 28px !important; color: rgba(255, 255, 255, 0.58) !important; font-size: 16px !important; line-height: 1.8 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-global-art:not(.contact-home-shortcode-slot *) { position: relative !important; min-height: 500px !important; overflow: hidden !important; background: #071225 !important; border: 1px solid rgba(255, 255, 255, 0.12) !important; border-radius: 36px !important; box-shadow: 0 38px 100px rgba(0, 0, 0, 0.34) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-global-art img:not(.contact-home-shortcode-slot *) { display: block !important; width: 100% !important; height: 500px !important; object-fit: cover !important; object-position: center 42% !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-global-art:not(.contact-home-shortcode-slot *)::after { position: absolute !important; inset: 0 !important; content: "" !important; background: linear-gradient(180deg, transparent 64%, rgba(5, 8, 16, 0.82)) !important; pointer-events: none !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-global-art figcaption:not(.contact-home-shortcode-slot *) { position: absolute !important; right: 24px !important; bottom: 21px !important; left: 24px !important; z-index: 1 !important; display: flex !important; gap: 9px !important; align-items: center !important; color: rgba(255, 255, 255, 0.68) !important; font-family: var(--font-geist-mono), monospace !important; font-size: 9px !important; font-weight: 600 !important; text-transform: uppercase !important; letter-spacing: 0.1em !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-global-art figcaption svg:not(.contact-home-shortcode-slot *) { color: var(--contact-mint) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-location-grid:not(.contact-home-shortcode-slot *) { display: grid !important; grid-template-columns: repeat(4, minmax(0, 1fr)) !important; gap: 13px !important; margin-top: 82px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-location-card:not(.contact-home-shortcode-slot *) { position: relative !important; display: flex !important; flex-direction: column !important; min-height: 400px !important; padding: 25px !important; overflow: hidden !important; background: rgba(255, 255, 255, 0.04) !important; border: 1px solid rgba(255, 255, 255, 0.11) !important; border-radius: 22px !important; transition: background 180ms ease, border-color 180ms ease, transform 180ms ease !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-location-card:hover:not(.contact-home-shortcode-slot *) { background: rgba(255, 255, 255, 0.065) !important; border-color: rgba(148, 246, 204, 0.32) !important; transform: translateY(-4px) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-location-top:not(.contact-home-shortcode-slot *) { display: flex !important; align-items: center !important; justify-content: space-between !important; color: rgba(255, 255, 255, 0.34) !important; font-family: var(--font-geist-mono), monospace !important; font-size: 9px !important; font-weight: 600 !important; letter-spacing: 0.12em !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-location-pin:not(.contact-home-shortcode-slot *) { display: grid !important; width: 48px !important; height: 48px !important; margin-top: 39px !important; color: var(--contact-ink) !important; background: var(--contact-mint) !important; border-radius: 15px !important; place-items: center !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-location-card:nth-child(2) .contact-location-pin:not(.contact-home-shortcode-slot *) { background: var(--contact-sky) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-location-card:nth-child(3) .contact-location-pin:not(.contact-home-shortcode-slot *) { background: var(--contact-violet) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-location-card:nth-child(4) .contact-location-pin:not(.contact-home-shortcode-slot *) { background: var(--contact-coral) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-location-card:nth-child(5) .contact-location-pin:not(.contact-home-shortcode-slot *) { background: var(--contact-paper) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-location-card>p:not(.contact-home-shortcode-slot *) { margin-top: 27px !important; color: rgba(255, 255, 255, 0.42) !important; font-family: var(--font-geist-mono), monospace !important; font-size: 9px !important; font-weight: 600 !important; text-transform: uppercase !important; letter-spacing: 0.11em !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-location-card h3:not(.contact-home-shortcode-slot *) { margin-top: 8px !important; font-size: 26px !important; font-weight: 650 !important; line-height: 1.1 !important; letter-spacing: -0.04em !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-location-card address:not(.contact-home-shortcode-slot *) { margin-top: 18px !important; color: rgba(255, 255, 255, 0.54) !important; font-size: 12px !important; font-style: normal !important; line-height: 1.7 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-location-actions:not(.contact-home-shortcode-slot *) { display: flex !important; flex-wrap: wrap !important; gap: 10px 14px !important; align-items: center !important; justify-content: space-between !important; margin-top: auto !important; padding-top: 24px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-location-actions a:not(.contact-home-shortcode-slot *) { display: inline-flex !important; gap: 6px !important; align-items: center !important; color: var(--contact-mint) !important; font-size: 10px !important; font-weight: 600 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-routing-grid:not(.contact-home-shortcode-slot *) { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 14px !important; margin-top: 18px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-routing-grid>article:not(.contact-home-shortcode-slot *) { display: grid !important; grid-template-columns: auto 1fr !important; gap: 20px !important; min-height: 180px !important; padding: 28px !important; background: rgba(255, 255, 255, 0.035) !important; border: 1px solid rgba(255, 255, 255, 0.1) !important; border-radius: 22px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-routing-icon:not(.contact-home-shortcode-slot *) { display: grid !important; width: 52px !important; height: 52px !important; color: var(--contact-ink) !important; background: var(--contact-mint) !important; border-radius: 15px !important; place-items: center !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-routing-grid>article:nth-child(2) .contact-routing-icon:not(.contact-home-shortcode-slot *) { background: var(--contact-violet) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-routing-grid article p:not(.contact-home-shortcode-slot *) { color: rgba(255, 255, 255, 0.4) !important; font-family: var(--font-geist-mono), monospace !important; font-size: 9px !important; font-weight: 600 !important; letter-spacing: 0.11em !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-routing-grid h3:not(.contact-home-shortcode-slot *) { margin-top: 6px !important; font-size: 23px !important; font-weight: 650 !important; line-height: 1.2 !important; letter-spacing: -0.035em !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-routing-links:not(.contact-home-shortcode-slot *) { display: flex !important; flex-wrap: wrap !important; gap: 12px 20px !important; margin-top: 21px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-routing-links a:not(.contact-home-shortcode-slot *) { display: inline-flex !important; gap: 7px !important; align-items: center !important; color: rgba(255, 255, 255, 0.65) !important; font-size: 11px !important; transition: color 160ms ease !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-routing-links a:hover:not(.contact-home-shortcode-slot *) { color: var(--contact-mint) !important; } @media (min-width: 1121px) { #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-global-intro:not(.contact-home-shortcode-slot *) { position: relative !important; display: grid !important; grid-template-columns: 1fr !important; min-height: 650px !important; isolation: isolate !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-global-art:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-global-copy:not(.contact-home-shortcode-slot *) { grid-area: 1 / 1 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-global-art:not(.contact-home-shortcode-slot *) { z-index: 0 !important; min-height: 650px !important; border-radius: 42px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-global-art img:not(.contact-home-shortcode-slot *) { width: 61% !important; height: 650px !important; object-position: center 42% !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-global-art:not(.contact-home-shortcode-slot *)::after { background: linear-gradient(90deg, transparent 0%, rgba(5, 8, 16, 0.06) 38%, rgba(7, 16, 31, 0.9) 55%, #07101f 67%, #07101f 100%), linear-gradient(180deg, transparent 68%, rgba(5, 8, 16, 0.9) 100%) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-global-copy:not(.contact-home-shortcode-slot *) { position: relative !important; z-index: 2 !important; align-self: center !important; justify-self: end !important; width: min(47%, 660px) !important; padding: 58px clamp(42px, 4vw, 72px) 58px 24px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-global-copy h2:not(.contact-home-shortcode-slot *) { max-width: 610px !important; font-size: clamp(52px, 4.45vw, 72px) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-global-copy>p:not(.contact-home-shortcode-slot *) { max-width: 560px !important; color: rgba(255, 255, 255, 0.68) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-global-art figcaption:not(.contact-home-shortcode-slot *) { right: auto !important; max-width: 48% !important; } } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-recognition:not(.contact-home-shortcode-slot *) { padding: clamp(110px, 9vw, 150px) 0 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-recognition-head:not(.contact-home-shortcode-slot *) { display: grid !important; grid-template-columns: minmax(0, 1.12fr) minmax(300px, 0.58fr) !important; gap: 70px !important; align-items: end !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-recognition-grid:not(.contact-home-shortcode-slot *) { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 14px !important; margin-top: 58px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-recognition-card:not(.contact-home-shortcode-slot *) { display: flex !important; min-height: 150px !important; padding: 23px !important; align-items: center !important; justify-content: space-between !important; background: #fff !important; border: 1px solid var(--contact-line-light) !important; border-radius: 22px !important; transition: transform 180ms ease, box-shadow 180ms ease !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-recognition-card:hover:not(.contact-home-shortcode-slot *) { box-shadow: 0 22px 55px rgba(9, 11, 18, 0.1) !important; transform: translateY(-4px) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-recognition-card>div:not(.contact-home-shortcode-slot *) { display: flex !important; gap: 14px !important; align-items: center !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-recognition-logo:not(.contact-home-shortcode-slot *) { display: grid !important; flex: 0 0 auto !important; width: 116px !important; height: 52px !important; padding: 12px !important; background: #111521 !important; border-radius: 14px !important; place-items: center !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-recognition-logo img:not(.contact-home-shortcode-slot *) { display: block !important; width: auto !important; max-width: 100% !important; height: auto !important; max-height: 100% !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-recognition-logo-coral:not(.contact-home-shortcode-slot *) { width: 124px !important; padding: 7px 9px !important; background: #f1f4f7 !important; border: 1px solid rgba(0, 44, 95, 0.1) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-recognition-card strong:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-recognition-card small:not(.contact-home-shortcode-slot *) { display: block !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-recognition-card strong:not(.contact-home-shortcode-slot *) { font-size: 15px !important; font-weight: 700 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-recognition-card small:not(.contact-home-shortcode-slot *) { margin-top: 5px !important; color: rgba(9, 11, 18, 0.48) !important; font-size: 10px !important; line-height: 1.4 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-recognition-card>svg:not(.contact-home-shortcode-slot *) { color: rgba(9, 11, 18, 0.42) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-faq:not(.contact-home-shortcode-slot *) { padding: 0 0 clamp(115px, 10vw, 175px) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-faq-layout:not(.contact-home-shortcode-slot *) { display: grid !important; grid-template-columns: minmax(350px, 0.66fr) minmax(600px, 1.34fr) !important; gap: clamp(70px, 8vw, 150px) !important; align-items: start !important; padding-top: clamp(100px, 8vw, 145px) !important; border-top: 1px solid var(--contact-line-light) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-faq-intro:not(.contact-home-shortcode-slot *) { position: sticky !important; top: 40px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-faq-intro h2:not(.contact-home-shortcode-slot *) { max-width: 520px !important; margin-top: 25px !important; font-size: clamp(46px, 5vw, 73px) !important; font-weight: 700 !important; line-height: 1 !important; letter-spacing: -0.06em !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-faq-intro>p:not(.contact-home-shortcode-slot *) { max-width: 520px !important; margin-top: 27px !important; color: rgba(9, 11, 18, 0.52) !important; font-size: 15px !important; line-height: 1.8 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-faq-intro .contact-arrow-link:not(.contact-home-shortcode-slot *) { margin-top: 34px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-faq-list details:not(.contact-home-shortcode-slot *) { border-top: 1px solid var(--contact-line-light) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-faq-list details:last-child:not(.contact-home-shortcode-slot *) { border-bottom: 1px solid var(--contact-line-light) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-faq-list summary:not(.contact-home-shortcode-slot *) { display: grid !important; grid-template-columns: 1fr 36px !important; gap: 30px !important; align-items: center !important; min-height: 104px !important; padding: 24px 0 !important; font-size: clamp(18px, 1.55vw, 24px) !important; font-weight: 620 !important; line-height: 1.35 !important; letter-spacing: -0.03em !important; cursor: pointer !important; list-style: none !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-faq-list summary::-webkit-details-marker:not(.contact-home-shortcode-slot *) { display: none !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-faq-toggle:not(.contact-home-shortcode-slot *) { position: relative !important; width: 34px !important; height: 34px !important; border: 1px solid rgba(9, 11, 18, 0.2) !important; border-radius: 50% !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-faq-toggle:not(.contact-home-shortcode-slot *)::before, #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-faq-toggle:not(.contact-home-shortcode-slot *)::after { position: absolute !important; top: 50% !important; left: 50% !important; width: 12px !important; height: 1px !important; content: "" !important; background: currentColor !important; transform: translate(-50%, -50%) !important; transition: transform 180ms ease !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-faq-toggle:not(.contact-home-shortcode-slot *)::after { transform: translate(-50%, -50%) rotate(90deg) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-faq-list details[open] .contact-faq-toggle:not(.contact-home-shortcode-slot *)::after { transform: translate(-50%, -50%) rotate(0deg) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-faq-list details[open] .contact-faq-toggle:not(.contact-home-shortcode-slot *) { color: var(--contact-ink) !important; background: var(--contact-mint) !important; border-color: var(--contact-mint) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-faq-list details>p:not(.contact-home-shortcode-slot *) { max-width: 820px !important; padding: 0 60px 32px 0 !important; color: rgba(9, 11, 18, 0.54) !important; font-size: 14px !important; line-height: 1.8 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-closing:not(.contact-home-shortcode-slot *) { position: relative !important; min-height: 760px !important; overflow: hidden !important; color: #fff !important; background: radial-gradient(circle at 50% 85%, rgba(109, 78, 241, 0.19), transparent 36%), var(--contact-ink) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-closing-orb:not(.contact-home-shortcode-slot *) { position: absolute !important; right: calc(50% - 240px) !important; bottom: -320px !important; width: 480px !important; height: 480px !important; background: rgba(148, 246, 204, 0.13) !important; border-radius: 50% !important; filter: blur(100px) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-closing-inner:not(.contact-home-shortcode-slot *) { position: relative !important; z-index: 1 !important; display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: center !important; min-height: 760px !important; padding: 110px 0 !important; text-align: center !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-closing-icon:not(.contact-home-shortcode-slot *) { display: grid !important; width: 66px !important; height: 66px !important; color: var(--contact-ink) !important; background: var(--contact-mint) !important; border-radius: 21px !important; box-shadow: 0 0 0 12px rgba(148, 246, 204, 0.07) !important; place-items: center !important; transform: rotate(-5deg) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-closing h2:not(.contact-home-shortcode-slot *) { max-width: 1160px !important; margin-top: 48px !important; font-size: clamp(51px, 6.4vw, 98px) !important; font-weight: 700 !important; line-height: 0.99 !important; letter-spacing: -0.065em !important; text-wrap: balance !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-closing h2 span:not(.contact-home-shortcode-slot *) { color: var(--contact-mint) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-closing p:not(.contact-home-shortcode-slot *) { max-width: 620px !important; margin-top: 30px !important; color: rgba(255, 255, 255, 0.56) !important; font-size: 16px !important; line-height: 1.75 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main a.contact-closing-cta:not(.contact-home-shortcode-slot *) { display: inline-flex !important; gap: 18px !important; align-items: center !important; min-height: 64px !important; margin-top: 39px !important; padding: 10px 10px 10px 25px !important; color: #090b12 !important; -webkit-text-fill-color: #090b12 !important; font-size: 14px !important; font-weight: 700 !important; background: #ffffff !important; border-radius: 999px !important; transition: transform 180ms ease, background 180ms ease, color 180ms ease !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main a.contact-closing-cta:hover:not(.contact-home-shortcode-slot *) { color: #090b12 !important; -webkit-text-fill-color: #090b12 !important; background: var(--contact-mint-bright) !important; transform: translateY(-3px) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-closing-cta-text { color: #090b12 !important; -webkit-text-fill-color: #090b12 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main a.contact-closing-cta:hover .contact-closing-cta-text { color: #090b12 !important; -webkit-text-fill-color: #090b12 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-closing-cta-badge { display: grid !important; width: 44px !important; height: 44px !important; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; background: #090b12 !important; border-radius: 50% !important; place-items: center !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-closing-cta-badge * { color: #ffffff !important; -webkit-text-fill-color: #ffffff !important; } @media (max-width: 1380px) { #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-hero-layout:not(.contact-home-shortcode-slot *) { grid-template-columns: minmax(0, 0.85fr) minmax(580px, 1.15fr) !important; gap: 38px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-hero h1:not(.contact-home-shortcode-slot *) { font-size: clamp(57px, 5.3vw, 74px) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-form-head:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-head:not(.contact-home-shortcode-slot *) { padding: 49px 40px 30px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-form:not(.contact-home-shortcode-slot *) { padding: 34px 40px 42px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__header:not(.contact-home-shortcode-slot *) { padding: 49px 40px 30px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__body:not(.contact-home-shortcode-slot *) { padding: 34px 40px 42px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-location-grid:not(.contact-home-shortcode-slot *) { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-location-card:not(.contact-home-shortcode-slot *) { min-height: 350px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-location-card:nth-child(4):not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-location-card:nth-child(5):not(.contact-home-shortcode-slot *) { min-height: 330px !important; } } @media (max-width: 1120px) { #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-hero-layout:not(.contact-home-shortcode-slot *) { grid-template-columns: 1fr !important; gap: 58px !important; padding-top: 58px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-hero-copy:not(.contact-home-shortcode-slot *) { display: grid !important; grid-template-columns: 1fr !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-hero h1:not(.contact-home-shortcode-slot *) { max-width: 890px !important; font-size: clamp(64px, 9vw, 92px) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-hero-answer:not(.contact-home-shortcode-slot *) { max-width: 780px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-home-response:not(.contact-home-shortcode-slot *) { max-width: 780px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-anchor:not(.contact-home-shortcode-slot *) { width: min(820px, 100%) !important; margin-inline: auto !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-client-rail-inner:not(.contact-home-shortcode-slot *) { grid-template-columns: 1fr !important; gap: 28px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-client-rail p:not(.contact-home-shortcode-slot *) { max-width: none !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-conversation-grid:not(.contact-home-shortcode-slot *) { grid-template-columns: 1fr !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-conversation-card:not(.contact-home-shortcode-slot *) { min-height: 390px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-conversation-card h3:not(.contact-home-shortcode-slot *) { margin-top: 38px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-assessment-layout:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-global-intro:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-faq-layout:not(.contact-home-shortcode-slot *) { grid-template-columns: 1fr !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-assessment-layout:not(.contact-home-shortcode-slot *) { gap: 70px !important; min-height: auto !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-assessment-copy:not(.contact-home-shortcode-slot *) { max-width: 730px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-assessment-visual:not(.contact-home-shortcode-slot *) { min-height: 670px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-assessment-visual>img:not(.contact-home-shortcode-slot *) { height: 650px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-step-grid:not(.contact-home-shortcode-slot *) { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 52px 0 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-step-grid:not(.contact-home-shortcode-slot *)::before { display: none !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-step-grid li:nth-child(3):not(.contact-home-shortcode-slot *) { border-left: 0 !important; padding-left: 0 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-global-intro:not(.contact-home-shortcode-slot *) { gap: 60px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-global-copy:not(.contact-home-shortcode-slot *) { max-width: 780px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-global-art:not(.contact-home-shortcode-slot *) { min-height: 560px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-global-art img:not(.contact-home-shortcode-slot *) { height: 560px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-recognition-grid:not(.contact-home-shortcode-slot *) { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-faq-layout:not(.contact-home-shortcode-slot *) { gap: 60px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-faq-intro:not(.contact-home-shortcode-slot *) { position: static !important; max-width: 760px !important; } } @media (max-width: 820px) { #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-hero-shell:not(.contact-home-shortcode-slot *) { padding-bottom: 128px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-hero h1:not(.contact-home-shortcode-slot *) { font-size: clamp(52px, 11vw, 78px) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-client-list:not(.contact-home-shortcode-slot *) { --contact-client-columns: 3 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-client-list span:not(.contact-home-shortcode-slot *) { border-bottom: 1px solid var(--contact-line-light) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-section-head-split:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-recognition-head:not(.contact-home-shortcode-slot *) { grid-template-columns: 1fr !important; gap: 30px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-section-head h2:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-recognition-head h2:not(.contact-home-shortcode-slot *) { font-size: clamp(43px, 9vw, 68px) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-section-head-split>p:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-recognition-head>p:not(.contact-home-shortcode-slot *) { max-width: 680px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-form-head:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-head:not(.contact-home-shortcode-slot *) { grid-template-columns: 1fr !important; align-items: start !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-form-reply:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-reply:not(.contact-home-shortcode-slot *) { width: max-content !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-assessment-list:not(.contact-home-shortcode-slot *) { right: 18px !important; bottom: -30px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-location-grid:not(.contact-home-shortcode-slot *) { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-routing-grid:not(.contact-home-shortcode-slot *) { grid-template-columns: 1fr !important; } } @media (max-width: 640px) { #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main.contact-v2-page:not(.contact-home-shortcode-slot *) { --contact-page-pad: 18px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-gridlines:not(.contact-home-shortcode-slot *) { background-size: 48px 48px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-hero-layout:not(.contact-home-shortcode-slot *) { gap: 40px !important; padding-top: 43px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-eyebrow:not(.contact-home-shortcode-slot *) { font-size: 8px !important; letter-spacing: 0.1em !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-eyebrow>span:not(.contact-home-shortcode-slot *) { width: 25px !important; height: 25px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-hero h1:not(.contact-home-shortcode-slot *) { margin-top: 23px !important; font-size: clamp(47px, 15vw, 66px) !important; line-height: 0.99 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-hero-answer:not(.contact-home-shortcode-slot *) { margin-top: 27px !important; font-size: 15px !important; line-height: 1.72 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-home-response:not(.contact-home-shortcode-slot *) { margin-top: 32px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-home-response article:not(.contact-home-shortcode-slot *) { grid-template-columns: 96px minmax(0, 1fr) !important; gap: 15px !important; padding: 20px 0 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-home-response h2:not(.contact-home-shortcode-slot *) { font-size: 16px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-home-response article span:not(.contact-home-shortcode-slot *) { font-size: 11px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-trust-row:not(.contact-home-shortcode-slot *) { display: grid !important; grid-template-columns: repeat(2, max-content) !important; gap: 13px 18px !important; font-size: 10px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-form-card:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-card:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form:not(.contact-home-shortcode-slot *) { border-radius: 58px 22px 22px 22px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-form-card:not(.contact-home-shortcode-slot *)::before, #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-card:not(.contact-home-shortcode-slot *)::before { width: 210px !important; height: 210px !important; top: -95px !important; right: -80px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-form-head:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-head:not(.contact-home-shortcode-slot *) { gap: 16px !important; padding: 38px 22px 25px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-form-head h2:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-head h2:not(.contact-home-shortcode-slot *) { max-width: 290px !important; font-size: 29px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-form:not(.contact-home-shortcode-slot *) { padding: 27px 22px 30px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-form-grid:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-grid:not(.contact-home-shortcode-slot *) { grid-template-columns: 1fr !important; gap: 21px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-field-wide:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-field-wide:not(.contact-home-shortcode-slot *) { grid-column: auto !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-field :where(input, select, textarea):not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-field :where(input, select, textarea):not(.contact-home-shortcode-slot *) { min-height: 54px !important; font-size: 16px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-field textarea:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-field textarea:not(.contact-home-shortcode-slot *) { min-height: 150px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-form-footer:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-footer:not(.contact-home-shortcode-slot *) { grid-template-columns: 1fr !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-submit:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-submit:not(.contact-home-shortcode-slot *) { width: 100% !important; justify-content: space-between !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form:not(.contact-home-shortcode-slot *)::before { width: 210px !important; height: 210px !important; top: -95px !important; right: -80px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__header:not(.contact-home-shortcode-slot *) { padding: 38px 22px 25px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__title-row:not(.contact-home-shortcode-slot *) { grid-template-columns: 1fr !important; gap: 16px !important; align-items: start !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__title:not(.contact-home-shortcode-slot *) { max-width: 290px !important; font-size: 29px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__body:not(.contact-home-shortcode-slot *) { padding: 27px 22px 30px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__grid:not(.contact-home-shortcode-slot *) { grid-template-columns: 1fr !important; gap: 21px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__field--wide:not(.contact-home-shortcode-slot *) { grid-column: auto !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__control:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__phone-input:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__country-code:not(.contact-home-shortcode-slot *) { min-height: 54px !important; font-size: 16px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__textarea:not(.contact-home-shortcode-slot *) { min-height: 150px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__submit:not(.contact-home-shortcode-slot *) { min-height: 58px !important; font-size: 12px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-client-rail-inner:not(.contact-home-shortcode-slot *) { padding: 35px 0 44px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-client-list span:not(.contact-home-shortcode-slot *) { min-height: 49px !important; font-size: 13px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-conversations:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-global:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-recognition:not(.contact-home-shortcode-slot *) { padding: 94px 0 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-section-label:not(.contact-home-shortcode-slot *) { font-size: 9px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-section-label>span:first-child:not(.contact-home-shortcode-slot *) { min-width: 27px !important; height: 27px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-section-head:not(.contact-home-shortcode-slot *) { margin-bottom: 38px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-section-head h2:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-recognition-head h2:not(.contact-home-shortcode-slot *) { margin-top: 20px !important; font-size: clamp(40px, 12vw, 56px) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-section-head-split>p:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-recognition-head>p:not(.contact-home-shortcode-slot *) { font-size: 14px !important; line-height: 1.72 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-conversation-card:not(.contact-home-shortcode-slot *) { min-height: 450px !important; padding: 26px !important; border-radius: 23px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-conversation-icon:not(.contact-home-shortcode-slot *) { width: 51px !important; height: 51px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-conversation-top>span:last-child:not(.contact-home-shortcode-slot *) { font-size: 8px !important; text-align: right !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-conversation-card h3:not(.contact-home-shortcode-slot *) { font-size: 29px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-assessment-layout:not(.contact-home-shortcode-slot *) { padding: 96px 0 125px !important; gap: 52px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-assessment-copy h2:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-global-copy h2:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-faq-intro h2:not(.contact-home-shortcode-slot *) { font-size: clamp(43px, 13vw, 58px) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-assessment-copy>p:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-global-copy>p:not(.contact-home-shortcode-slot *) { font-size: 14px !important; line-height: 1.72 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-assessment-visual:not(.contact-home-shortcode-slot *) { min-height: 480px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-assessment-visual>img:not(.contact-home-shortcode-slot *) { height: 430px !important; border-radius: 25px !important; object-position: 66% center !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-assessment-list:not(.contact-home-shortcode-slot *) { right: 12px !important; bottom: -24px !important; width: calc(100% - 24px) !important; padding: 20px !important; border-radius: 20px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-assessment-list-head:not(.contact-home-shortcode-slot *) { align-items: flex-start !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-assessment-list-head span:last-child:not(.contact-home-shortcode-slot *) { max-width: 90px !important; text-align: right !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-assessment-list ul:not(.contact-home-shortcode-slot *) { grid-template-columns: 1fr !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-assessment-list li:not(.contact-home-shortcode-slot *) { min-height: 37px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-next:not(.contact-home-shortcode-slot *) { padding: 96px 0 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-step-grid:not(.contact-home-shortcode-slot *) { grid-template-columns: 1fr !important; gap: 0 !important; margin-top: 40px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-step-grid li:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-step-grid li:first-child:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-step-grid li:nth-child(3):not(.contact-home-shortcode-slot *) { min-height: auto !important; padding: 29px 0 40px !important; border-top: 1px solid var(--contact-line-light) !important; border-left: 0 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-step-grid li:last-child:not(.contact-home-shortcode-slot *) { border-bottom: 1px solid var(--contact-line-light) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-step-meta:not(.contact-home-shortcode-slot *) { height: 50px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-step-grid h3:not(.contact-home-shortcode-slot *) { margin-top: 25px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-step-grid p:not(.contact-home-shortcode-slot *) { max-width: 500px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-global-intro:not(.contact-home-shortcode-slot *) { gap: 42px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-global-art:not(.contact-home-shortcode-slot *) { min-height: 330px !important; border-radius: 25px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-global-art img:not(.contact-home-shortcode-slot *) { height: 330px !important; object-position: 43% center !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-location-grid:not(.contact-home-shortcode-slot *) { grid-template-columns: 1fr !important; gap: 10px !important; margin-top: 52px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-location-card:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-location-card:nth-child(4):not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-location-card:nth-child(5):not(.contact-home-shortcode-slot *) { min-height: 330px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-routing-grid>article:not(.contact-home-shortcode-slot *) { grid-template-columns: 1fr !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-recognition-head:not(.contact-home-shortcode-slot *) { gap: 22px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-recognition-grid:not(.contact-home-shortcode-slot *) { grid-template-columns: 1fr !important; margin-top: 38px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-recognition-card:not(.contact-home-shortcode-slot *) { min-height: 124px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-faq:not(.contact-home-shortcode-slot *) { padding-bottom: 100px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-faq-layout:not(.contact-home-shortcode-slot *) { gap: 48px !important; padding-top: 94px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-faq-list summary:not(.contact-home-shortcode-slot *) { grid-template-columns: 1fr 32px !important; gap: 18px !important; min-height: 90px !important; font-size: 17px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-faq-list details>p:not(.contact-home-shortcode-slot *) { padding: 0 0 27px !important; font-size: 13px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-closing:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-closing-inner:not(.contact-home-shortcode-slot *) { min-height: 690px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-closing-inner:not(.contact-home-shortcode-slot *) { padding: 96px 0 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-closing h2:not(.contact-home-shortcode-slot *) { margin-top: 42px !important; font-size: clamp(47px, 14vw, 65px) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-closing p:not(.contact-home-shortcode-slot *) { font-size: 14px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-closing-cta:not(.contact-home-shortcode-slot *) { width: 100% !important; justify-content: space-between !important; } } @media (max-width: 390px) { #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-trust-row:not(.contact-home-shortcode-slot *) { grid-template-columns: 1fr !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-client-list:not(.contact-home-shortcode-slot *) { --contact-client-columns: 2 !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-form-head:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-head:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-form:not(.contact-home-shortcode-slot *) { padding-right: 18px !important; padding-left: 18px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-phone:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-phone:not(.contact-home-shortcode-slot *) { grid-template-columns: 86px minmax(0, 1fr) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-v2-submit:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-form-submit:not(.contact-home-shortcode-slot *) { padding-left: 17px !important; font-size: 12px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__header:not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__body:not(.contact-home-shortcode-slot *) { padding-right: 18px !important; padding-left: 18px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-project-form__phone:not(.contact-home-shortcode-slot *) { grid-template-columns: 104px minmax(0, 1fr) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-assessment-list:not(.contact-home-shortcode-slot *) { right: 6px !important; width: calc(100% - 12px) !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-recognition-card:not(.contact-home-shortcode-slot *) { padding: 19px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-recognition-logo:not(.contact-home-shortcode-slot *) { width: 102px !important; height: 44px !important; padding: 10px !important; } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-recognition-logo-coral:not(.contact-home-shortcode-slot *) { width: 110px !important; padding: 6px 8px !important; } } @media (prefers-reduced-motion: reduce) { #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main.contact-v2-page *:not(.contact-home-shortcode-slot *):not(.contact-home-shortcode-slot *), #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main.contact-v2-page *:not(.contact-home-shortcode-slot *):not(.contact-home-shortcode-slot *)::before, #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main.contact-v2-page *:not(.contact-home-shortcode-slot *):not(.contact-home-shortcode-slot *)::after { scroll-behavior: auto !important; animation-duration: 0.001ms !important; animation-iteration-count: 1 !important; transition-duration: 0.001ms !important; } } @keyframes contact-rise { from { opacity: 0; transform: translateY(24px); } to { opacity: 1; transform: translateY(0); } } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-lucide-icon { display: inline-block !important; flex: 0 0 auto !important; width: var(--contact-icon-width, 20px) !important; height: var(--contact-icon-height, 20px) !important; background-color: currentColor !important; -webkit-mask: var(--contact-icon) center/contain no-repeat !important; mask: var(--contact-icon) center/contain no-repeat !important; visibility: visible !important; opacity: 1 !important } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-icon-size-14x14 { --contact-icon-width: 14px !important; --contact-icon-height: 14px !important } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-icon-size-15x15 { --contact-icon-width: 15px !important; --contact-icon-height: 15px !important } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-icon-size-16x16 { --contact-icon-width: 16px !important; --contact-icon-height: 16px !important } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-icon-size-17x17 { --contact-icon-width: 17px !important; --contact-icon-height: 17px !important } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-icon-size-18x18 { --contact-icon-width: 18px !important; --contact-icon-height: 18px !important } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-icon-size-19x19 { --contact-icon-width: 19px !important; --contact-icon-height: 19px !important } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-icon-size-20x20 { --contact-icon-width: 20px !important; --contact-icon-height: 20px !important } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-icon-size-22x22 { --contact-icon-width: 22px !important; --contact-icon-height: 22px !important } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-icon-size-25x25 { --contact-icon-width: 25px !important; --contact-icon-height: 25px !important } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-icon-size-30x30 { --contact-icon-width: 30px !important; --contact-icon-height: 30px !important } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-lucide-gamepad2 { --contact-icon: url("https://www.capermint.com/wp-content/uploads/capermint-contact-default-v2/icons/lucide-gamepad2.svg") !important } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-lucide-users-round { --contact-icon: url("https://www.capermint.com/wp-content/uploads/capermint-contact-default-v2/icons/lucide-users-round.svg") !important } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-lucide-blocks { --contact-icon: url("https://www.capermint.com/wp-content/uploads/capermint-contact-default-v2/icons/lucide-blocks.svg") !important } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-lucide-arrow-up-right { --contact-icon: url("https://www.capermint.com/wp-content/uploads/capermint-contact-default-v2/icons/lucide-arrow-up-right.svg") !important } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-lucide-circle-check { --contact-icon: url("https://www.capermint.com/wp-content/uploads/capermint-contact-default-v2/icons/lucide-circle-check.svg") !important } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-lucide-file-text { --contact-icon: url("https://www.capermint.com/wp-content/uploads/capermint-contact-default-v2/icons/lucide-file-text.svg") !important } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-lucide-check { --contact-icon: url("https://www.capermint.com/wp-content/uploads/capermint-contact-default-v2/icons/lucide-check.svg") !important } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-lucide-code-xml { --contact-icon: url("https://www.capermint.com/wp-content/uploads/capermint-contact-default-v2/icons/lucide-code-xml.svg") !important } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-lucide-clock3 { --contact-icon: url("https://www.capermint.com/wp-content/uploads/capermint-contact-default-v2/icons/lucide-clock3.svg") !important } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-lucide-target { --contact-icon: url("https://www.capermint.com/wp-content/uploads/capermint-contact-default-v2/icons/lucide-target.svg") !important } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-lucide-search-check { --contact-icon: url("https://www.capermint.com/wp-content/uploads/capermint-contact-default-v2/icons/lucide-search-check.svg") !important } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-lucide-rocket { --contact-icon: url("https://www.capermint.com/wp-content/uploads/capermint-contact-default-v2/icons/lucide-rocket.svg") !important } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-lucide-file-check-corner { --contact-icon: url("https://www.capermint.com/wp-content/uploads/capermint-contact-default-v2/icons/lucide-file-check-corner.svg") !important } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-lucide-shield-check { --contact-icon: url("https://www.capermint.com/wp-content/uploads/capermint-contact-default-v2/icons/lucide-shield-check.svg") !important } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-lucide-handshake { --contact-icon: url("https://www.capermint.com/wp-content/uploads/capermint-contact-default-v2/icons/lucide-handshake.svg") !important } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-lucide-earth { --contact-icon: url("https://www.capermint.com/wp-content/uploads/capermint-contact-default-v2/icons/lucide-earth.svg") !important } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-lucide-map-pin { --contact-icon: url("https://www.capermint.com/wp-content/uploads/capermint-contact-default-v2/icons/lucide-map-pin.svg") !important } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-lucide-phone { --contact-icon: url("https://www.capermint.com/wp-content/uploads/capermint-contact-default-v2/icons/lucide-phone.svg") !important } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-lucide-briefcase-business { --contact-icon: url("https://www.capermint.com/wp-content/uploads/capermint-contact-default-v2/icons/lucide-briefcase-business.svg") !important } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-lucide-mail { --contact-icon: url("https://www.capermint.com/wp-content/uploads/capermint-contact-default-v2/icons/lucide-mail.svg") !important } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-lucide-message-circle { --contact-icon: url("https://www.capermint.com/wp-content/uploads/capermint-contact-default-v2/icons/lucide-message-circle.svg") !important } #capermint-contact-default-root.capermint-contact-v2-shell #capermint-contact-default-main .contact-lucide-building2 { --contact-icon: url("https://www.capermint.com/wp-content/uploads/capermint-contact-default-v2/icons/lucide-building2.svg") !important }
body.page-id-63627 #primary > .row{margin-inline:0!important;width:100%!important;max-width:100%!important}body:is(.page-id-135208,.page-id-63627) .cpm-home .project-lede{font-family:"Capermint Poppins",Poppins,Arial,Helvetica,sans-serif!important}
body.page-id-63627 #primary > .row > .col-lg-12{padding-inline:0!important}body:is(.page-id-135208,.page-id-63627) .cpm-home :is(#wpforms-133622-field_1-container,#wpforms-133622-field_4-container){counter-increment:none!important}