/* V67 Mobile Bottom CTA + kontrastreichere zweistufige Anfrage */
:root{--v67-dark:#100c0a;--v67-cream:#fff7ee;--v67-gold:#c79667;--v67-line:rgba(42,26,16,.14)}
.mobile-bottom-cta{display:none}
@media(max-width:820px){
  body{padding-bottom:92px!important}
  .mobile-bottom-cta{position:fixed;left:12px;right:12px;bottom:12px;z-index:99999;display:grid;grid-template-columns:1fr 1.25fr;gap:8px;padding:8px;border-radius:26px;background:rgba(18,13,10,.88);box-shadow:0 18px 54px rgba(0,0,0,.28);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.16)}
  .mobile-bottom-cta a{min-height:56px;border-radius:20px;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-weight:800;font-size:.9rem;letter-spacing:.03em;color:#fff;touch-action:manipulation}
  .mobile-bottom-cta .call{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18)}
  .mobile-bottom-cta .ask{background:linear-gradient(135deg,#fff4e7,#c99666);color:#150f0c;box-shadow:0 10px 30px rgba(201,150,102,.34)}
  .mobile-bottom-cta small{display:block;font-size:.62rem;text-transform:uppercase;letter-spacing:.14em;opacity:.75;line-height:1}
  .mobile-bottom-cta span{display:flex;flex-direction:column;align-items:center;line-height:1.08}
}
.v67-contact-page{background:#110d0b;color:#fffaf4}.v67-contact-page .v23-nav{background:rgba(12,9,7,.82);border-color:rgba(255,255,255,.12)}
.v67-contact-main{background:linear-gradient(180deg,#100c0a 0%,#1b120e 46%,#fff7ee 46%,#fff7ee 100%)}
.v67-contact-hero{min-height:78vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.75fr);gap:clamp(26px,5vw,70px);align-items:center;max-width:1240px;margin:0 auto;padding:clamp(120px,12vw,170px) 6vw 70px}.v67-contact-hero h1{font-family:Georgia,serif;font-weight:500;font-size:clamp(3rem,7vw,7.8rem);line-height:.9;margin:0 0 22px}.v67-contact-hero p{max-width:720px;color:rgba(255,250,244,.76);font-size:clamp(1.05rem,1.4vw,1.28rem);line-height:1.7}.v67-contact-proof{display:grid;gap:12px}.v67-contact-proof div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:26px;padding:24px}.v67-contact-proof b{font-family:Georgia,serif;font-size:2rem;font-weight:500;display:block}.v67-contact-proof span{color:rgba(255,250,244,.72)}
.v67-form-wrap{max-width:1180px;margin:0 auto;padding:70px 6vw 110px}.v67-form-card{background:#fffaf4;color:#1d1511;border:1px solid rgba(40,24,14,.12);border-radius:46px;box-shadow:0 34px 90px rgba(33,20,12,.16);overflow:hidden}.v67-step-head{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:end;padding:38px clamp(24px,4vw,54px);border-bottom:1px solid var(--v67-line);background:linear-gradient(135deg,#fffaf4,#f3dfcc)}.v67-step-head h2{font-family:Georgia,serif;font-size:clamp(2.1rem,4vw,4.4rem);line-height:.96;margin:0}.v67-step-badge{border:1px solid rgba(35,20,11,.18);border-radius:999px;padding:10px 16px;font-weight:800;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.v67-progress{height:6px;background:#ead8c8}.v67-progress i{display:block;height:100%;width:50%;background:#16100d;transition:width .35s cubic-bezier(.16,1,.3,1)}.v67-form-step{padding:clamp(26px,4vw,54px);display:none}.v67-form-step.is-active{display:block}.v67-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.v67-field-grid.three{grid-template-columns:1fr 1fr 1fr}.v67-form-card label{display:flex;flex-direction:column;gap:9px;font-weight:800;color:#241813}.v67-form-card input,.v67-form-card select,.v67-form-card textarea{width:100%;border:1px solid rgba(35,20,11,.18);background:#fff;border-radius:20px;padding:17px 18px;font:inherit;color:#1d1511;outline:none;box-shadow:0 8px 20px rgba(0,0,0,.035)}.v67-form-card input:focus,.v67-form-card select:focus,.v67-form-card textarea:focus{border-color:#111;box-shadow:0 0 0 4px rgba(17,13,10,.08)}.v67-full{grid-column:1/-1}.v67-choices{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.v67-choice{position:relative;border:1px solid rgba(35,20,11,.14);border-radius:28px;background:#fff;padding:22px;cursor:pointer;transition:.2s}.v67-choice input{position:absolute;opacity:0;pointer-events:none}.v67-choice strong{display:block;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.v67-choice small{display:block;margin-top:4px;color:#7b6b60}.v67-choice em{display:block;margin-top:10px;font-style:normal;color:#5f5149;line-height:1.45}.v67-choice.is-selected{background:#15100d;color:#fff7ee;border-color:#15100d;transform:translateY(-2px);box-shadow:0 18px 44px rgba(0,0,0,.18)}.v67-choice.is-selected small,.v67-choice.is-selected em{color:rgba(255,247,238,.72)}.v67-actions{display:flex;justify-content:space-between;gap:14px;margin-top:28px;align-items:center}.v67-btn{border:0;border-radius:999px;padding:16px 24px;font-weight:900;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.v67-btn.dark{background:#120d0a;color:#fff7ee}.v67-btn.light{background:#efe0d0;color:#1b120e}.v67-btn.ghost{background:transparent;color:#1b120e}.v67-hint{color:#7b6b60;font-size:.95rem;line-height:1.55}.v67-contact-ending{background:#100c0a;color:#fffaf4;text-align:center;padding:clamp(70px,10vw,130px) 6vw}.v67-contact-ending h2{font-family:Georgia,serif;font-size:clamp(2.5rem,5.5vw,6rem);line-height:.94;max-width:980px;margin:0 auto 20px}.v67-notice{margin:0 0 20px;padding:16px 18px;border-radius:18px;background:#ffe8e0;color:#3b160d;font-weight:700}
@media(max-width:880px){.v67-contact-hero{grid-template-columns:1fr;padding-top:110px}.v67-field-grid,.v67-field-grid.three,.v67-choices{grid-template-columns:1fr}.v67-step-head{grid-template-columns:1fr}.v67-contact-main{background:linear-gradient(180deg,#100c0a 0%,#21150f 38%,#fff7ee 38%,#fff7ee 100%)}.v67-form-card{border-radius:30px}.v67-form-step{padding:24px}.v67-step-head{padding:28px 24px}.v67-actions{flex-direction:column;align-items:stretch}.v67-btn{width:100%}}

/* V68 Editorial Luxury Contact Upgrade */
.v68-contact-page{--v68-black:#0b0705;--v68-ink:#17100c;--v68-cream:#fff8ef;--v68-paper:#fffdf8;--v68-gold:#b98452;--v68-gold-soft:#ead0b5;--v68-line:rgba(25,14,8,.16);--v68-shadow:0 34px 100px rgba(20,10,4,.22)}
.v68-contact-page .v23-nav{box-shadow:0 18px 60px rgba(0,0,0,.18)}
.v68-contact-main{background:
  radial-gradient(circle at 12% 8%,rgba(185,132,82,.18),transparent 26vw),
  radial-gradient(circle at 86% 16%,rgba(255,244,230,.08),transparent 22vw),
  linear-gradient(180deg,#0c0705 0%,#18100c 42%,#f7ecdf 42%,#fff8ef 100%)}
.v68-contact-page .v67-contact-hero{position:relative;isolation:isolate;min-height:82vh}
.v68-contact-page .v67-contact-hero:before{content:"";position:absolute;left:6vw;right:6vw;bottom:34px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.28),rgba(185,132,82,.8),rgba(255,255,255,.25),transparent);z-index:-1}
.v68-contact-page .v67-contact-hero:after{content:"♡";position:absolute;right:8vw;top:140px;font-family:Georgia,serif;font-size:clamp(4rem,10vw,12rem);line-height:1;color:rgba(255,255,255,.035);z-index:-1;transform:rotate(-10deg)}
.v68-contact-page .v67-contact-hero h1{letter-spacing:-.07em;text-wrap:balance;text-shadow:0 18px 60px rgba(0,0,0,.34)}
.v68-contact-page .v67-contact-hero p{font-size:clamp(1rem,1.25vw,1.18rem);max-width:660px;color:rgba(255,248,239,.72)}
.v68-contact-page .v67-contact-proof{align-self:stretch;align-content:center;position:relative;padding:18px;border-radius:38px;background:linear-gradient(150deg,rgba(255,255,255,.12),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 28px 80px rgba(0,0,0,.28)}
.v68-contact-page .v67-contact-proof:before,.v68-contact-page .v67-contact-proof:after{content:"";position:absolute;width:54px;height:54px;border-color:rgba(185,132,82,.58);pointer-events:none}.v68-contact-page .v67-contact-proof:before{left:14px;top:14px;border-left:1px solid;border-top:1px solid;border-radius:26px 0 0 0}.v68-contact-page .v67-contact-proof:after{right:14px;bottom:14px;border-right:1px solid;border-bottom:1px solid;border-radius:0 0 26px 0}
.v68-contact-page .v67-contact-proof div{background:rgba(9,6,4,.42);border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 44px rgba(0,0,0,.16);backdrop-filter:blur(8px)}
.v68-contact-page .v67-contact-proof b{color:#f4d6b8}.v68-contact-page .v67-contact-proof span{font-size:.96rem;line-height:1.55}
.v68-contact-page .v67-form-wrap{position:relative;max-width:1220px;padding-top:96px}
.v68-contact-page .v67-form-wrap:before{content:"ANFRAGE";position:absolute;top:28px;left:6vw;font-size:clamp(3.4rem,10vw,10rem);font-weight:900;letter-spacing:-.08em;color:rgba(24,13,7,.045);line-height:.8;pointer-events:none}
.v68-lux-form{position:relative;overflow:hidden!important;border-radius:54px!important;background:linear-gradient(135deg,#fffdf8 0%,#f7e7d7 100%)!important;border:1px solid rgba(22,12,7,.18)!important;box-shadow:var(--v68-shadow)!important}
.v68-lux-form:before{content:"";position:absolute;inset:0;border-radius:54px;padding:1px;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(185,132,82,.75),rgba(20,10,4,.18));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}.v68-lux-form:after{content:"";position:absolute;right:-140px;top:-160px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(185,132,82,.24),transparent 68%);pointer-events:none}
.v68-contact-page .v67-step-head{position:relative;overflow:hidden;background:linear-gradient(135deg,#110b08 0%,#25150e 62%,#b98452 160%)!important;color:#fff8ef!important;border-bottom:0!important;padding:46px clamp(28px,5vw,66px)!important}.v68-contact-page .v67-step-head:before{content:"";position:absolute;left:0;top:0;bottom:0;width:10px;background:linear-gradient(180deg,#ffe4c4,#b98452,#6b3c20)}.v68-contact-page .v67-step-head:after{content:"✦";position:absolute;right:42px;top:22px;font-size:7rem;line-height:1;color:rgba(255,255,255,.055);font-family:Georgia,serif}.v68-contact-page .v67-step-head h2{max-width:820px;letter-spacing:-.055em;text-wrap:balance}.v68-contact-page .v67-step-head .v23-kicker{color:#f2cfaa!important}.v68-contact-page .v67-step-badge{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.22);color:#fff8ef;box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}
.v68-progress{height:10px!important;background:#1b100b!important}.v68-progress i{background:linear-gradient(90deg,#f7d5af,#b98452,#fff2df)!important;box-shadow:0 0 24px rgba(185,132,82,.46);transition:width .55s cubic-bezier(.16,1,.3,1)!important}
.v68-contact-page .v67-form-step{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.56),rgba(255,247,238,.74));padding:clamp(34px,5vw,66px)!important}.v68-contact-page .v67-form-step:before{content:"";display:block;height:1px;background:linear-gradient(90deg,rgba(185,132,82,.0),rgba(185,132,82,.58),rgba(185,132,82,.0));margin:0 0 30px}.v68-contact-page .v67-form-step[data-step="1"]:before{content:"Persönlicher Einstieg";height:auto;background:none;margin:0 0 28px;color:#8d623f;text-transform:uppercase;letter-spacing:.22em;font-weight:900;font-size:.74rem}.v68-contact-page .v67-form-step[data-step="2"]:before{content:"Eure Hochzeit";height:auto;background:none;margin:0 0 28px;color:#8d623f;text-transform:uppercase;letter-spacing:.22em;font-weight:900;font-size:.74rem}
.v68-contact-page .v67-field-grid{gap:22px}.v68-contact-page .v67-form-card label{position:relative;gap:11px;color:#1a100b;font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.v68-contact-page .v67-form-card label:has(input)::before,.v68-contact-page .v67-form-card label:has(textarea)::before,.v68-contact-page .v67-form-card label:has(select)::before{content:"";position:absolute;left:0;top:1.65rem;width:42px;height:2px;background:linear-gradient(90deg,#b98452,transparent);z-index:1}.v68-contact-page .v67-form-card input,.v68-contact-page .v67-form-card select,.v68-contact-page .v67-form-card textarea{border:1px solid rgba(25,14,8,.18)!important;border-radius:0 24px 24px 24px!important;background:rgba(255,255,255,.92)!important;padding:20px 20px!important;min-height:62px;box-shadow:0 18px 44px rgba(25,12,4,.065),inset 0 1px 0 rgba(255,255,255,.8)!important;text-transform:none;letter-spacing:0}.v68-contact-page .v67-form-card textarea{min-height:138px;resize:vertical}.v68-contact-page .v67-form-card input:focus,.v68-contact-page .v67-form-card select:focus,.v68-contact-page .v67-form-card textarea:focus{border-color:#b98452!important;box-shadow:0 0 0 5px rgba(185,132,82,.16),0 18px 44px rgba(25,12,4,.08)!important}
.v68-contact-page .v67-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px 0 32px}.v68-contact-page .v67-choice{display:grid;grid-template-columns:auto 1fr;column-gap:18px;align-items:start;min-height:164px;border-radius:34px!important;padding:26px!important;background:linear-gradient(145deg,#fffdf8,#f3e2cf)!important;border:1px solid rgba(25,14,8,.14)!important;box-shadow:0 18px 50px rgba(25,12,4,.08);overflow:hidden}.v68-contact-page .v67-choice:before{content:"";position:absolute;inset:auto 0 0 0;height:5px;background:linear-gradient(90deg,transparent,#b98452,transparent);opacity:.45}.v68-contact-page .v67-choice span{grid-row:1/5;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#1a100b;color:#fff8ef;font-family:Georgia,serif}.v68-contact-page .v67-choice strong{font-size:clamp(1.45rem,2.2vw,2.35rem)!important;letter-spacing:-.045em;line-height:1.02}.v68-contact-page .v67-choice small{font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#8d623f!important}.v68-contact-page .v67-choice em{font-size:.96rem;color:#5d4c40!important}.v68-contact-page .v67-choice.is-selected{background:linear-gradient(145deg,#130c08,#2a170e)!important;color:#fff7ee!important;border-color:#b98452!important;box-shadow:0 24px 70px rgba(20,10,4,.28)!important}.v68-contact-page .v67-choice.is-selected:before{height:7px;opacity:1;background:linear-gradient(90deg,#fff1dd,#b98452,#fff1dd)}.v68-contact-page .v67-choice.is-selected span{background:#fff3e1;color:#160d09}.v68-contact-page .v67-choice.is-selected small{color:#f0cba6!important}.v68-contact-page .v67-choice.is-selected em{color:rgba(255,247,238,.78)!important}
.v68-contact-page .v67-actions{border-top:1px solid rgba(25,14,8,.12);padding-top:28px}.v68-contact-page .v67-hint{position:relative;padding-left:28px;color:#6d5748}.v68-contact-page .v67-hint:before{content:"♡";position:absolute;left:0;top:0;color:#b98452}.v68-contact-page .v67-btn{position:relative;min-height:58px;padding:18px 30px!important;letter-spacing:.05em;text-transform:uppercase;overflow:hidden}.v68-contact-page .v67-btn.dark{background:linear-gradient(135deg,#110b08,#2a170e)!important;color:#fff8ef!important;box-shadow:0 18px 44px rgba(17,9,5,.22)}.v68-contact-page .v67-btn.dark:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.18) 45%,transparent 70%);transform:translateX(-120%);transition:transform .7s cubic-bezier(.16,1,.3,1)}.v68-contact-page .v67-btn.dark:hover:after{transform:translateX(120%)}.v68-contact-page .v67-btn.ghost{border:1px solid rgba(25,14,8,.18);background:rgba(255,255,255,.4)!important}.v68-contact-page .v67-btn.light{background:#fff8ef!important;border:1px solid rgba(255,255,255,.22);box-shadow:0 18px 50px rgba(0,0,0,.2)}
.v68-contact-page .v67-contact-ending{position:relative;background:radial-gradient(circle at 50% 0,rgba(185,132,82,.24),transparent 34vw),#0b0705!important}.v68-contact-page .v67-contact-ending:before{content:"";position:absolute;top:0;left:50%;width:min(760px,80vw);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#b98452,transparent)}.v68-contact-page .v67-contact-ending h2{letter-spacing:-.055em;text-wrap:balance}.v68-notice,.v67-notice{border-left:6px solid #b98452!important;background:#fff1e7!important;color:#31170d!important}
@media(max-width:880px){.v68-contact-page .v67-contact-hero{min-height:auto;padding-bottom:48px}.v68-contact-page .v67-contact-hero h1{font-size:clamp(3.2rem,15vw,5.6rem)}.v68-contact-page .v67-form-wrap{padding-top:74px}.v68-lux-form,.v68-lux-form:before{border-radius:34px!important}.v68-contact-page .v67-step-head{padding:34px 24px!important}.v68-contact-page .v67-step-head h2{font-size:clamp(2.25rem,11vw,3.5rem)}.v68-contact-page .v67-choices{grid-template-columns:1fr}.v68-contact-page .v67-choice{min-height:auto}.v68-contact-page .v67-field-grid{gap:16px}.v68-contact-page .v67-form-card input,.v68-contact-page .v67-form-card select,.v68-contact-page .v67-form-card textarea{border-radius:20px!important;min-height:58px}.v68-contact-page .v67-form-card label:has(input)::before,.v68-contact-page .v67-form-card label:has(textarea)::before,.v68-contact-page .v67-form-card label:has(select)::before{display:none}}

/* V69 Monumentale Anfrage: preisfreie Paketwahl + Editorial-Typografie */
@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600;700;900&family=Cormorant+Garamond:wght@400;500;600;700&display=swap');

.v68-contact-page,
.v68-contact-page input,
.v68-contact-page select,
.v68-contact-page textarea,
.v68-contact-page button{
  font-family:"Cormorant Garamond", Georgia, "Times New Roman", serif;
}
.v68-contact-page .v23-kicker,
.v68-contact-page .v67-step-badge,
.v68-contact-page .v67-form-card label,
.v68-contact-page .v67-choice small,
.v68-contact-page .v67-btn,
.v68-contact-page .v67-contact-proof b{
  font-family:"Cinzel", Georgia, serif;
}
.v68-contact-page .v67-contact-hero h1,
.v68-contact-page .v67-step-head h2,
.v68-contact-page .v67-contact-ending h2{
  font-family:"Cinzel", Georgia, serif;
  font-weight:900;
  letter-spacing:-.025em!important;
  text-transform:none;
}
.v68-contact-page .v67-contact-hero h1{
  max-width:980px;
  line-height:.92;
}
.v68-contact-page .v67-contact-hero p,
.v68-contact-page .v67-hint,
.v68-contact-page .v67-contact-proof span{
  font-size:clamp(1.05rem,1.35vw,1.28rem);
  line-height:1.58;
}
.v68-contact-page .v67-form-card input,
.v68-contact-page .v67-form-card select,
.v68-contact-page .v67-form-card textarea{
  font-size:1.08rem;
  font-family:"Cormorant Garamond", Georgia, serif;
}
.v68-contact-page .v67-form-card input::placeholder,
.v68-contact-page .v67-form-card textarea::placeholder{
  font-style:italic;
  color:rgba(54,37,25,.52);
}
.v68-contact-page .v67-choices{
  gap:22px;
}
.v68-contact-page .v67-choice{
  isolation:isolate;
  min-height:190px;
  grid-template-columns:62px 1fr!important;
  padding:30px 30px 32px!important;
  background:linear-gradient(150deg,#fffaf3 0%,#f3dfc9 70%,#ead0b4 100%)!important;
}
.v68-contact-page .v67-choice:after{
  content:"";
  position:absolute;
  right:18px;
  top:18px;
  width:92px;
  height:92px;
  border-top:1px solid rgba(185,132,82,.52);
  border-right:1px solid rgba(185,132,82,.52);
  border-radius:0 28px 0 0;
  opacity:.85;
  pointer-events:none;
}
.v68-contact-page .v67-choice span{
  width:58px!important;
  height:58px!important;
  border-radius:0 22px 22px 22px!important;
  font-family:"Cinzel", Georgia, serif;
  font-size:1rem;
  letter-spacing:.1em;
  box-shadow:0 16px 34px rgba(21,12,7,.16);
}
.v68-contact-page .v67-choice strong{
  font-family:"Cinzel", Georgia, serif!important;
  font-size:clamp(1.72rem,2.9vw,3.05rem)!important;
  font-weight:900!important;
  line-height:.96!important;
  letter-spacing:-.03em!important;
  max-width:14ch;
  text-wrap:balance;
  margin-top:2px;
}
.v68-contact-page .v67-choice small{
  display:inline-flex;
  align-items:center;
  width:max-content;
  margin-top:16px;
  padding:8px 12px;
  border:1px solid rgba(137,87,48,.28);
  border-radius:999px;
  font-size:.72rem!important;
  letter-spacing:.18em!important;
  background:rgba(255,255,255,.45);
  color:#724a2e!important;
}
.v68-contact-page .v67-choice em{
  max-width:30ch;
  margin-top:12px;
  font-family:"Cormorant Garamond", Georgia, serif;
  font-size:1.16rem!important;
  font-style:normal!important;
  line-height:1.25;
}
.v68-contact-page .v67-choice.is-selected{
  background:radial-gradient(circle at 100% 0,rgba(185,132,82,.28),transparent 34%),linear-gradient(150deg,#0d0805,#21120b 70%,#3b2112)!important;
}
.v68-contact-page .v67-choice.is-selected:after{
  border-color:rgba(255,228,196,.68);
}
.v68-contact-page .v67-choice.is-selected small{
  background:rgba(255,244,230,.1);
  border-color:rgba(255,231,205,.36);
  color:#f1d1b1!important;
}
.v68-contact-page .v67-choice.is-selected strong{
  color:#fff8ef!important;
}
.v68-contact-page .v67-choice.is-selected em{
  color:rgba(255,248,239,.78)!important;
}
.v68-contact-page .v67-step-head:after{
  content:"✦";
  font-family:"Cinzel", Georgia, serif;
  font-weight:400;
  opacity:.85;
}
.v68-contact-page .v67-form-wrap:before{
  font-family:"Cinzel", Georgia, serif;
  letter-spacing:-.03em;
}
.v68-contact-page .v67-btn.dark,
.v68-contact-page .v67-btn.ghost,
.v68-contact-page .v67-btn.light{
  font-family:"Cinzel", Georgia, serif;
  font-weight:700;
}
@media(max-width:880px){
  .v68-contact-page .v67-contact-hero h1{font-size:clamp(2.8rem,12.5vw,4.8rem);line-height:.98}
  .v68-contact-page .v67-choice{grid-template-columns:54px 1fr!important;min-height:auto;padding:24px!important}
  .v68-contact-page .v67-choice span{width:50px!important;height:50px!important}
  .v68-contact-page .v67-choice strong{font-size:clamp(1.45rem,8vw,2.35rem)!important;max-width:11ch}
  .v68-contact-page .v67-choice small{font-size:.66rem!important;letter-spacing:.14em!important}
  .v68-contact-page .v67-choice em{font-size:1.02rem!important}
}
