#bonheurkg-contact{--bk-bg:#f7f8f4;--bk-surface:#ffffff;--bk-soft:#eef4f1;--bk-soft-2:#f1f6f3;--bk-text:#1e2a28;--bk-text-soft:#61706b;--bk-accent:#1c7a72;--bk-accent-hover:#165e58;--bk-sage:#afc8bf;--bk-gold:#c8a25a;--bk-border:#d8e2dd;--bk-danger:#a65e50;--bk-danger-soft:#fbefec;--bk-white:#ffffff;--bk-shadow-sm:0 14px 34px rgba(30, 42, 40, 0.06);--bk-shadow-md:0 22px 58px rgba(30, 42, 40, 0.10);--bk-radius-xl:34px;--bk-radius-lg:24px;--bk-radius-md:18px;--bk-max:1180px;position:relative;overflow:hidden;background:radial-gradient(circle at top left,rgb(175 200 191 / .18),transparent 28%),radial-gradient(circle at top right,rgb(200 162 90 / .12),transparent 24%),linear-gradient(180deg,#fbfcf8 0%,var(--bk-bg) 34%,#f4f8f5 100%);color:var(--bk-text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}#bonheurkg-contact,#bonheurkg-contact *{box-sizing:border-box}#bonheurkg-contact a{color:inherit}#bonheurkg-contact .bk-contact-shell{position:relative;z-index:1;opacity:0;transform:translateY(8px);animation:bkContactContentIn 0.46s ease 0.72s forwards}#bonheurkg-contact .bk-contact-skeleton{position:fixed;z-index:999;inset:0;width:100%;min-height:100vh;padding:clamp(28px, 6vw, 70px);background:radial-gradient(circle at 15% 8%,rgb(175 200 191 / .18),transparent 28%),radial-gradient(circle at 86% 6%,rgb(200 162 90 / .12),transparent 22%),linear-gradient(180deg,#fbfcf8 0%,#f7f8f4 100%);opacity:1;visibility:visible;pointer-events:none;animation:bkContactSkeletonOut 0.36s ease 0.64s forwards}#bonheurkg-contact .bk-contact-skeleton::before{content:"";display:block;width:min(1120px, 100%);height:min(420px, 48vh);margin:0 auto 24px;border:1px solid rgb(216 226 221 / .9);border-radius:34px;background:linear-gradient(110deg,rgb(255 255 255 / .78) 8%,rgb(238 244 241 / .96) 18%,rgb(255 255 255 / .78) 33%),linear-gradient(180deg,rgb(255 255 255 / .9),rgb(238 244 241 / .58));background-size:220% 100%,100% 100%;box-shadow:0 24px 64px rgb(30 42 40 / .08);animation:bkContactSkeletonShimmer 1.15s linear infinite}#bonheurkg-contact .bk-contact-skeleton-row,#bonheurkg-contact .bk-contact-skeleton-lines{width:min(960px, 100%);margin-left:auto;margin-right:auto}#bonheurkg-contact .bk-contact-skeleton-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:18px}#bonheurkg-contact .bk-contact-skeleton-row span,#bonheurkg-contact .bk-contact-skeleton-lines span{display:block;border-radius:18px;background:linear-gradient(110deg,rgb(238 244 241 / .7) 8%,rgb(255 255 255 / .86) 18%,rgb(238 244 241 / .7) 33%);background-size:220% 100%;animation:bkContactSkeletonShimmer 1.15s linear infinite}#bonheurkg-contact .bk-contact-skeleton-row span{height:74px}#bonheurkg-contact .bk-contact-skeleton-lines{display:grid;gap:10px}#bonheurkg-contact .bk-contact-skeleton-lines span{height:16px}#bonheurkg-contact section{position:relative;padding:82px 20px}#bonheurkg-contact .bk-contact-container{width:100%;max-width:var(--bk-max);margin:0 auto}#bonheurkg-contact h1,#bonheurkg-contact h2,#bonheurkg-contact h3{margin:0;color:var(--bk-text);font-family:Manrope,Inter,system-ui,sans-serif;font-weight:850;line-height:1.06;letter-spacing:-.04em;text-wrap:balance}#bonheurkg-contact h1{max-width:720px;font-size:clamp(2.55rem, 5.25vw, 4.85rem)}#bonheurkg-contact h2{font-size:clamp(1.9rem, 3vw, 2.75rem)}#bonheurkg-contact h3{font-size:clamp(1.16rem, 1.65vw, 1.42rem);letter-spacing:-.025em}#bonheurkg-contact p{margin:0;color:var(--bk-text-soft);font-size:1.02rem;line-height:1.72}#bonheurkg-contact .bk-contact-section-heading{max-width:840px;margin:0 auto 40px;text-align:center}#bonheurkg-contact .bk-contact-section-heading p{max-width:780px;margin:14px auto 0}#bonheurkg-contact .bk-contact-section-kicker,#bonheurkg-contact .bk-contact-eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;margin:0 0 14px;padding:8px 14px;border:1px solid rgb(216 226 221 / .96);border-radius:999px;background:rgb(255 255 255 / .9);color:var(--bk-accent);font-size:.78rem;font-weight:800;line-height:1.2;letter-spacing:.02em}#bonheurkg-contact .bk-contact-section-heading .bk-contact-section-kicker,#bonheurkg-contact .bk-contact-brand-note .bk-contact-section-kicker,#bonheurkg-contact .bk-contact-cta-card .bk-contact-section-kicker{margin-left:auto;margin-right:auto}#bonheurkg-contact .bk-contact-section-kicker::before,#bonheurkg-contact .bk-contact-eyebrow::before{content:"";width:7px;height:7px;border-radius:999px;background:var(--bk-gold);flex:0 0 7px}#bonheurkg-contact .bk-contact-hero{padding-top:52px;padding-bottom:72px}#bonheurkg-contact .bk-contact-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,0.85fr);gap:34px;align-items:stretch;padding:clamp(28px, 4vw, 56px);border:1px solid rgb(216 226 221 / .95);border-radius:var(--bk-radius-xl);background:radial-gradient(circle at 82% 12%,rgb(200 162 90 / .14),transparent 28%),radial-gradient(circle at 14% 20%,rgb(175 200 191 / .26),transparent 30%),rgb(255 255 255 / .9);box-shadow:0 28px 70px rgb(30 42 40 / .09)}#bonheurkg-contact .bk-contact-hero-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}#bonheurkg-contact .bk-contact-hero-text{max-width:760px;margin-top:20px;font-size:1.08rem}#bonheurkg-contact .bk-contact-hero-actions,#bonheurkg-contact .bk-contact-inline-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px}#bonheurkg-contact .bk-contact-hero-actions{margin-top:30px}#bonheurkg-contact .bk-contact-hero-panel,#bonheurkg-contact .bk-contact-form-copy,#bonheurkg-contact .bk-contact-form-card,#bonheurkg-contact .bk-contact-boundary-card,#bonheurkg-contact .bk-contact-info-card,#bonheurkg-contact .bk-contact-card,#bonheurkg-contact .bk-contact-do-dont,#bonheurkg-contact .bk-contact-brand-note,#bonheurkg-contact .bk-contact-cta-card{border:1px solid rgb(216 226 221 / .95);background:linear-gradient(180deg,rgb(255 255 255 / .98),rgb(255 255 255 / .93));box-shadow:var(--bk-shadow-sm)}#bonheurkg-contact .bk-contact-hero-panel{display:flex;flex-direction:column;justify-content:center;gap:14px;min-width:0;padding:22px;border-radius:28px;background:linear-gradient(180deg,rgb(247 248 244 / .88),rgb(255 255 255 / .92))}#bonheurkg-contact .bk-contact-panel-header{display:flex;align-items:center;gap:9px;margin-bottom:2px}#bonheurkg-contact .bk-contact-panel-header p{color:var(--bk-text);font-size:.9rem;font-weight:850}#bonheurkg-contact .bk-contact-panel-dot{width:9px;height:9px;border-radius:999px;background:var(--bk-gold)}#bonheurkg-contact .bk-contact-panel-item{padding:16px;border:1px solid rgb(216 226 221 / .95);border-radius:18px;background:rgb(255 255 255 / .86)}#bonheurkg-contact .bk-contact-panel-item strong,#bonheurkg-contact .bk-contact-mini-list strong,#bonheurkg-contact .bk-contact-do-dont strong{display:block;color:var(--bk-text);font-weight:850}#bonheurkg-contact .bk-contact-panel-item span,#bonheurkg-contact .bk-contact-mini-list span,#bonheurkg-contact .bk-contact-do-dont span{display:block;margin-top:5px;color:var(--bk-text-soft);font-size:.9rem;line-height:1.55}#bonheurkg-contact .bk-contact-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border:1px solid #fff0;border-radius:16px;text-decoration:none;font-size:.94rem;font-weight:850;line-height:1.2;transition:transform 0.22s ease,box-shadow 0.22s ease,background-color 0.22s ease,border-color 0.22s ease,color 0.22s ease}#bonheurkg-contact .bk-contact-btn-primary{background:linear-gradient(180deg,#21857c,var(--bk-accent));color:#fff;box-shadow:0 16px 30px rgb(28 122 114 / .22)}#bonheurkg-contact .bk-contact-btn-primary:hover,#bonheurkg-contact .bk-contact-btn-primary:focus-visible{transform:translateY(-3px);background:linear-gradient(180deg,#1d786f,var(--bk-accent-hover));color:#fff;box-shadow:0 22px 42px rgb(28 122 114 / .26)}#bonheurkg-contact .bk-contact-btn-secondary{background:rgb(255 255 255 / .96);color:var(--bk-text);border-color:var(--bk-border);box-shadow:0 10px 24px rgb(30 42 40 / .05)}#bonheurkg-contact .bk-contact-btn-secondary:hover,#bonheurkg-contact .bk-contact-btn-secondary:focus-visible{transform:translateY(-3px);color:var(--bk-accent);border-color:rgb(28 122 114 / .42);background:#fff;box-shadow:0 18px 34px rgb(30 42 40 / .08)}#bonheurkg-contact .bk-contact-btn:focus-visible{outline:2px solid var(--bk-accent);outline-offset:3px}#bonheurkg-contact .bk-contact-form-section,#bonheurkg-contact .bk-contact-expectations,#bonheurkg-contact .bk-contact-trust-note,#bonheurkg-contact .bk-contact-cta{background:#fff0}#bonheurkg-contact .bk-contact-topics,#bonheurkg-contact .bk-contact-before,#bonheurkg-contact .bk-contact-cannot,#bonheurkg-contact .bk-contact-faq{background:linear-gradient(180deg,rgb(255 255 255 / .46),rgb(255 255 255 / .16)),var(--bk-soft);border-top:1px solid rgb(216 226 221 / .3)}#bonheurkg-contact .bk-contact-form-grid,#bonheurkg-contact .bk-contact-split{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(340px,1.15fr);gap:28px;align-items:stretch}#bonheurkg-contact .bk-contact-form-copy,#bonheurkg-contact .bk-contact-form-card{display:flex;flex-direction:column;justify-content:center;padding:28px;border-radius:var(--bk-radius-lg)}#bonheurkg-contact .bk-contact-form-copy p{margin-top:14px}#bonheurkg-contact .bk-contact-mini-list,#bonheurkg-contact .bk-contact-do-dont{display:grid;gap:12px}#bonheurkg-contact .bk-contact-mini-list{margin-top:24px}#bonheurkg-contact .bk-contact-mini-list div,#bonheurkg-contact .bk-contact-do-dont div{padding:15px;border:1px solid rgb(216 226 221 / .9);border-radius:17px;background:rgb(255 255 255 / .78)}#bonheurkg-contact .bk-contact-form-label,#bonheurkg-contact .bk-contact-brand-note span{display:inline-flex;align-items:center;width:fit-content;min-height:30px;margin-bottom:16px;padding:6px 10px;border:1px solid rgb(216 226 221 / .96);border-radius:999px;background:rgb(238 244 241 / .82);color:var(--bk-accent);font-size:.76rem;font-weight:850;line-height:1}#bonheurkg-contact .bk-contact-form-card h3{margin-bottom:12px}#bonheurkg-contact .bk-contact-form-placeholder{display:grid;gap:8px;margin-top:22px;padding:28px 20px;border:1px dashed rgb(28 122 114 / .35);border-radius:20px;background:radial-gradient(circle at 18% 20%,rgb(175 200 191 / .18),transparent 30%),rgb(238 244 241 / .58);text-align:center}#bonheurkg-contact .bk-contact-form-placeholder p{color:var(--bk-text);font-weight:850}#bonheurkg-contact .bk-contact-form-placeholder small{color:var(--bk-text-soft);font-size:.88rem}#bonheurkg-contact .bk-contact-form-note{margin-top:16px;color:var(--bk-danger);font-size:.92rem}#bonheurkg-contact .bk-contact-card-grid,#bonheurkg-contact .bk-contact-info-grid{display:grid;gap:22px}#bonheurkg-contact .bk-contact-card-grid,#bonheurkg-contact .bk-contact-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#bonheurkg-contact .bk-contact-card,#bonheurkg-contact .bk-contact-info-card{display:flex;flex-direction:column;min-width:0;height:100%;padding:26px;border-radius:var(--bk-radius-lg);transition:transform 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease}#bonheurkg-contact .bk-contact-card:hover,#bonheurkg-contact .bk-contact-card:focus-within,#bonheurkg-contact .bk-contact-info-card:hover,#bonheurkg-contact .bk-contact-info-card:focus-within{transform:translateY(-5px);border-color:rgb(28 122 114 / .3);box-shadow:var(--bk-shadow-md)}#bonheurkg-contact .bk-contact-card span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:18px;border-radius:999px;background:var(--bk-soft);color:var(--bk-accent);font-size:.86rem;font-weight:900}#bonheurkg-contact .bk-contact-card h3,#bonheurkg-contact .bk-contact-info-card h3{margin-bottom:12px}#bonheurkg-contact .bk-contact-card p,#bonheurkg-contact .bk-contact-info-card p{font-size:.98rem}#bonheurkg-contact .bk-contact-boundary-card{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:clamp(28px, 4vw, 44px);border-left:4px solid var(--bk-danger);border-radius:var(--bk-radius-xl)}#bonheurkg-contact .bk-contact-boundary-card p{max-width:820px;margin-top:14px}#bonheurkg-contact .bk-contact-split-copy{display:flex;flex-direction:column;justify-content:center}#bonheurkg-contact .bk-contact-split-copy p{margin-top:14px}#bonheurkg-contact .bk-contact-do-dont{padding:22px;border-radius:var(--bk-radius-lg)}#bonheurkg-contact .bk-contact-brand-note,#bonheurkg-contact .bk-contact-cta-card{max-width:940px;margin:0 auto;padding:clamp(30px, 5vw, 56px);border-radius:var(--bk-radius-xl);text-align:center;background:radial-gradient(circle at 20% 18%,rgb(175 200 191 / .24),transparent 28%),radial-gradient(circle at 82% 14%,rgb(200 162 90 / .13),transparent 26%),rgb(255 255 255 / .92)}#bonheurkg-contact .bk-contact-brand-note span{margin-left:auto;margin-right:auto}#bonheurkg-contact .bk-contact-brand-note p,#bonheurkg-contact .bk-contact-cta-card p{max-width:760px;margin:16px auto 0}#bonheurkg-contact .bk-contact-inline-cta{justify-content:center;margin-top:28px}#bonheurkg-contact .bk-contact-faq-list{max-width:880px;margin:0 auto}#bonheurkg-contact .bk-contact-faq-item{margin-bottom:14px;border:1px solid rgb(216 226 221 / .95);border-radius:18px;background:rgb(255 255 255 / .96);box-shadow:0 10px 24px rgb(30 42 40 / .04);overflow:hidden}#bonheurkg-contact .bk-contact-faq-item:last-child{margin-bottom:0}#bonheurkg-contact .bk-contact-faq-item summary{position:relative;display:block;padding:21px 58px 21px 22px;color:var(--bk-text);font-size:1rem;font-weight:850;line-height:1.45;cursor:pointer;list-style:none}#bonheurkg-contact .bk-contact-faq-item summary::-webkit-details-marker{display:none}#bonheurkg-contact .bk-contact-faq-item summary::after{content:"+";position:absolute;top:50%;right:22px;transform:translateY(-50%);color:var(--bk-accent);font-size:1.55rem;font-weight:500;line-height:1}#bonheurkg-contact .bk-contact-faq-item[open] summary::after{content:"−"}#bonheurkg-contact .bk-contact-faq-item summary:hover{background:rgb(238 244 241 / .62)}#bonheurkg-contact .bk-contact-faq-item p{padding:0 22px 22px;font-size:.98rem}#bonheurkg-contact .bk-contact-footer-trust{max-width:780px;font-size:.93rem}@keyframes bkContactSkeletonShimmer{0%{background-position:220% 0}100%{background-position:-220% 0}}@keyframes bkContactSkeletonOut{0%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@keyframes bkContactContentIn{0%{opacity:0;transform:translateY(8px)}100%{opacity:1;transform:translateY(0)}}@media (max-width:1100px){#bonheurkg-contact .bk-contact-hero-grid,#bonheurkg-contact .bk-contact-form-grid,#bonheurkg-contact .bk-contact-split,#bonheurkg-contact .bk-contact-boundary-card{grid-template-columns:1fr}#bonheurkg-contact .bk-contact-hero-copy,#bonheurkg-contact .bk-contact-form-copy,#bonheurkg-contact .bk-contact-split-copy{text-align:center;align-items:center}#bonheurkg-contact h1,#bonheurkg-contact .bk-contact-hero-text{margin-left:auto;margin-right:auto}#bonheurkg-contact .bk-contact-hero-actions{justify-content:center}#bonheurkg-contact .bk-contact-card-grid,#bonheurkg-contact .bk-contact-info-grid{grid-template-columns:1fr}#bonheurkg-contact .bk-contact-boundary-card .bk-contact-btn{width:fit-content}}@media (max-width:860px){#bonheurkg-contact section{padding-left:18px;padding-right:18px}}@media (max-width:640px){#bonheurkg-contact section,#bonheurkg-contact .bk-contact-form-section,#bonheurkg-contact .bk-contact-topics,#bonheurkg-contact .bk-contact-before,#bonheurkg-contact .bk-contact-expectations,#bonheurkg-contact .bk-contact-cannot,#bonheurkg-contact .bk-contact-trust-note,#bonheurkg-contact .bk-contact-faq,#bonheurkg-contact .bk-contact-cta{padding:56px 16px}#bonheurkg-contact .bk-contact-hero{padding-top:20px}#bonheurkg-contact .bk-contact-skeleton{padding:22px}#bonheurkg-contact .bk-contact-skeleton::before{height:300px;border-radius:24px}#bonheurkg-contact .bk-contact-skeleton-row{grid-template-columns:1fr}#bonheurkg-contact .bk-contact-skeleton-row span{height:56px}#bonheurkg-contact .bk-contact-hero-grid{padding:24px 18px;border-radius:24px}#bonheurkg-contact h1{font-size:clamp(2.35rem, 14vw, 3.25rem)}#bonheurkg-contact h2{font-size:clamp(1.85rem, 10vw, 2.38rem)}#bonheurkg-contact p{font-size:.98rem;line-height:1.7}#bonheurkg-contact .bk-contact-eyebrow,#bonheurkg-contact .bk-contact-section-kicker{max-width:100%;text-align:center}#bonheurkg-contact .bk-contact-hero-actions,#bonheurkg-contact .bk-contact-inline-cta{width:100%;flex-direction:column;align-items:stretch}#bonheurkg-contact .bk-contact-btn{width:100%}#bonheurkg-contact .bk-contact-hero-panel,#bonheurkg-contact .bk-contact-form-copy,#bonheurkg-contact .bk-contact-form-card,#bonheurkg-contact .bk-contact-do-dont{padding:16px;border-radius:22px}#bonheurkg-contact .bk-contact-card,#bonheurkg-contact .bk-contact-info-card{padding:22px;border-radius:20px}#bonheurkg-contact .bk-contact-boundary-card,#bonheurkg-contact .bk-contact-brand-note,#bonheurkg-contact .bk-contact-cta-card{border-radius:24px}#bonheurkg-contact .bk-contact-faq-item summary{padding:18px 50px 18px 18px}#bonheurkg-contact .bk-contact-faq-item p{padding:0 18px 18px}}@media (prefers-reduced-motion:reduce){#bonheurkg-contact .bk-contact-skeleton{display:none}#bonheurkg-contact .bk-contact-shell{opacity:1;transform:none}#bonheurkg-contact .bk-contact-shell,#bonheurkg-contact .bk-contact-btn,#bonheurkg-contact .bk-contact-card,#bonheurkg-contact .bk-contact-info-card{animation:none;transition:none}}#bonheurkg-contact .bk-contact-form-card{overflow:hidden}#bonheurkg-contact .bk-contact-form-placeholder{width:100%;margin-top:24px;padding:clamp(20px, 4vw, 28px);border:1px solid rgb(175 200 191 / .55);border-radius:24px;background:radial-gradient(circle at top left,rgb(175 200 191 / .16),transparent 34%),linear-gradient(180deg,rgb(255 255 255 / .88),rgb(238 244 241 / .46));box-shadow:0 16px 42px rgb(30 42 40 / .055);text-align:left}#bonheurkg-contact .bk-contact-form-placeholder .fluentform,#bonheurkg-contact .bk-contact-form-placeholder form,#bonheurkg-contact .bk-contact-form-placeholder .frm-fluent-form{width:100%;max-width:100%;margin:0;text-align:left}#bonheurkg-contact .bk-contact-form-placeholder .ff-el-group{margin-bottom:22px;text-align:left}#bonheurkg-contact .bk-contact-form-placeholder .ff-el-input--label{margin-bottom:8px;text-align:left}#bonheurkg-contact .bk-contact-form-placeholder .ff-el-input--label label,#bonheurkg-contact .bk-contact-form-placeholder label{display:inline-flex;align-items:center;gap:4px;margin:0;color:var(--bk-text,#1e2a28);font-size:.96rem;font-weight:800;line-height:1.35;letter-spacing:-.01em;text-align:left}#bonheurkg-contact .bk-contact-form-placeholder .ff-el-is-required.asterisk-right label::after,#bonheurkg-contact .bk-contact-form-placeholder .ff-el-input--label.ff-el-is-required label::after{color:var(--bk-danger,#a65e50)}#bonheurkg-contact .bk-contact-form-placeholder input[type="text"],#bonheurkg-contact .bk-contact-form-placeholder input[type="email"],#bonheurkg-contact .bk-contact-form-placeholder input[type="url"],#bonheurkg-contact .bk-contact-form-placeholder input[type="tel"],#bonheurkg-contact .bk-contact-form-placeholder input[type="number"],#bonheurkg-contact .bk-contact-form-placeholder select,#bonheurkg-contact .bk-contact-form-placeholder textarea,#bonheurkg-contact .bk-contact-form-placeholder .ff-el-form-control{width:100%;min-height:50px;padding:14px 16px;border:1px solid rgb(175 200 191 / .72);border-radius:16px;background:rgb(255 255 255 / .92);color:var(--bk-text,#1e2a28);font:inherit;font-size:1rem;line-height:1.45;box-shadow:0 8px 22px rgb(30 42 40 / .035);transition:border-color 0.18s ease,box-shadow 0.18s ease,background 0.18s ease}#bonheurkg-contact .bk-contact-form-placeholder textarea,#bonheurkg-contact .bk-contact-form-placeholder textarea.ff-el-form-control{min-height:150px;resize:vertical}#bonheurkg-contact .bk-contact-form-placeholder input::placeholder,#bonheurkg-contact .bk-contact-form-placeholder textarea::placeholder{color:rgb(97 112 107 / .76)}#bonheurkg-contact .bk-contact-form-placeholder input:focus,#bonheurkg-contact .bk-contact-form-placeholder select:focus,#bonheurkg-contact .bk-contact-form-placeholder textarea:focus,#bonheurkg-contact .bk-contact-form-placeholder .ff-el-form-control:focus{border-color:var(--bk-accent,#1c7a72);background:#fff;box-shadow:0 0 0 4px rgb(28 122 114 / .12),0 12px 28px rgb(30 42 40 / .055);outline:none}#bonheurkg-contact .bk-contact-form-placeholder .ff-el-form-check{display:flex;align-items:flex-start;gap:10px;margin:4px 0 0;text-align:left}#bonheurkg-contact .bk-contact-form-placeholder .ff-el-form-check-input,#bonheurkg-contact .bk-contact-form-placeholder input[type="checkbox"]{width:18px;height:18px;min-width:18px;margin:3px 0 0;accent-color:var(--bk-accent,#1c7a72);cursor:pointer}#bonheurkg-contact .bk-contact-form-placeholder .ff-el-form-check-label,#bonheurkg-contact .bk-contact-form-placeholder .ff-el-form-check-label span{color:var(--bk-text,#1e2a28);font-size:.96rem;font-weight:650;line-height:1.65;text-align:left}#bonheurkg-contact .bk-contact-form-placeholder .ff-btn-submit,#bonheurkg-contact .bk-contact-form-placeholder button[type="submit"],#bonheurkg-contact .bk-contact-form-placeholder input[type="submit"]{display:inline-flex;align-items:center;justify-content:center;min-height:50px;margin-top:4px;padding:14px 24px;border:1px solid #fff0;border-radius:999px;background:var(--bk-accent,#1c7a72);color:#fff;font:inherit;font-size:.98rem;font-weight:850;line-height:1.1;text-decoration:none;box-shadow:0 18px 34px rgb(28 122 114 / .2);cursor:pointer;transition:transform 0.18s ease,box-shadow 0.18s ease,background 0.18s ease}#bonheurkg-contact .bk-contact-form-placeholder .ff-btn-submit:hover,#bonheurkg-contact .bk-contact-form-placeholder button[type="submit"]:hover,#bonheurkg-contact .bk-contact-form-placeholder input[type="submit"]:hover{background:var(--bk-accent-hover,#165e58);color:#fff;transform:translateY(-2px);box-shadow:0 20px 38px rgb(28 122 114 / .24)}#bonheurkg-contact .bk-contact-form-placeholder .ff-btn-submit:focus-visible,#bonheurkg-contact .bk-contact-form-placeholder button[type="submit"]:focus-visible,#bonheurkg-contact .bk-contact-form-placeholder input[type="submit"]:focus-visible{outline:3px solid rgb(28 122 114 / .28);outline-offset:4px}#bonheurkg-contact .bk-contact-form-placeholder .ff-el-help-message,#bonheurkg-contact .bk-contact-form-placeholder .ff-el-is-error .text-danger,#bonheurkg-contact .bk-contact-form-placeholder .ff-el-is-error .error{margin-top:7px;color:var(--bk-danger,#a65e50);font-size:.9rem;font-weight:700;line-height:1.45}#bonheurkg-contact .bk-contact-form-placeholder .ff-el-is-error .ff-el-form-control{border-color:rgb(166 94 80 / .78);box-shadow:0 0 0 4px rgb(166 94 80 / .1)}#bonheurkg-contact .bk-contact-form-placeholder .ff-message-success,#bonheurkg-contact .bk-contact-form-placeholder .ff_success{margin:0 0 18px;padding:14px 16px;border:1px solid rgb(28 122 114 / .22);border-radius:16px;background:rgb(238 244 241 / .88);color:var(--bk-accent-hover,#165e58);font-weight:750;line-height:1.6}#bonheurkg-contact .bk-contact-form-note{margin-top:20px;color:var(--bk-danger,#a65e50);font-size:.95rem;line-height:1.7;text-align:left}#bonheurkg-contact .bk-contact-form-placeholder .ff-t-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#bonheurkg-contact .bk-contact-form-placeholder .ff-t-cell{min-width:0;padding:0}@media (max-width:680px){#bonheurkg-contact .bk-contact-form-placeholder{padding:18px 14px;border-radius:22px}#bonheurkg-contact .bk-contact-form-placeholder .ff-t-container{grid-template-columns:1fr;gap:0}#bonheurkg-contact .bk-contact-form-placeholder .ff-btn-submit,#bonheurkg-contact .bk-contact-form-placeholder button[type="submit"],#bonheurkg-contact .bk-contact-form-placeholder input[type="submit"]{width:100%}#bonheurkg-contact .bk-contact-form-placeholder textarea,#bonheurkg-contact .bk-contact-form-placeholder textarea.ff-el-form-control{min-height:140px}}@media (prefers-reduced-motion:reduce){#bonheurkg-contact .bk-contact-form-placeholder input,#bonheurkg-contact .bk-contact-form-placeholder select,#bonheurkg-contact .bk-contact-form-placeholder textarea,#bonheurkg-contact .bk-contact-form-placeholder .ff-btn-submit,#bonheurkg-contact .bk-contact-form-placeholder button[type="submit"],#bonheurkg-contact .bk-contact-form-placeholder input[type="submit"]{transition:none}#bonheurkg-contact .bk-contact-form-placeholder .ff-btn-submit:hover,#bonheurkg-contact .bk-contact-form-placeholder button[type="submit"]:hover,#bonheurkg-contact .bk-contact-form-placeholder input[type="submit"]:hover{transform:none}}