.enq-section{padding:clamp(44px,5.4vw,84px) clamp(20px,5vw,40px);overflow-x:clip}.enq-wrap{max-width:1240px;margin-inline:auto}.enq-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(32px,5vw,80px);display:grid}@media (max-width:900px){.enq-grid{grid-template-columns:1fr}}.enq-note{flex-direction:column;min-width:0;display:flex}.enq-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#8a6a1c;align-items:center;gap:14px;margin:0;font-family:Novecento Wide,Helvetica Brand,sans-serif;font-size:clamp(.69rem,.85vw,.81rem);font-weight:700;display:inline-flex}.enq-eyebrow:before{content:"";background:linear-gradient(90deg,#a6822f,#e7d6a8);flex-shrink:0;width:34px;height:1px}.enq-h2{letter-spacing:.045em;color:#2a2420;text-wrap:balance;text-transform:lowercase;margin:18px 0 0;font-family:Trajan Pro,Times New Roman,serif;font-size:clamp(2rem,4.1vw,3.3rem);font-weight:400;line-height:1.12}.enq-grad{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(100deg,#a6822f 0%,#c2a05e 48%,#dcbc77 100%);-webkit-background-clip:text;background-clip:text}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.enq-grad{color:#a6822f;-webkit-text-fill-color:currentColor}}.enq-quote{color:#2a2420;text-wrap:pretty;max-inline-size:44ch;margin:clamp(18px,2.6vh,26px) 0 0;font-family:Roboto,Roboto Local,Arial,sans-serif;font-size:clamp(1.3rem,2.2vw,1.8rem);font-style:italic;font-weight:300;line-height:1.55}.enq-signature{font-family:var(--font-pinyon), "Pinyon Script", cursive;color:#a6822f;will-change:clip-path;margin-top:clamp(20px,3vh,30px);font-size:clamp(2.4rem,4vw,3.4rem);line-height:1.1}.enq-talk{color:#6e6459;margin:auto 0 0;padding-top:clamp(16px,2.4vh,24px);font-family:Roboto,Roboto Local,Arial,sans-serif;font-size:14px;line-height:1.6}.enq-talk a{color:#8a6a1c;white-space:nowrap}.enq-talk a:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #a6822f}@media (pointer:coarse){.enq-talk a{padding-block:11px;display:inline-block}}.enq-card{-webkit-backdrop-filter:blur(18px)saturate(160%);background:#ffffffa8;border:1px solid #ffffffb3;border-radius:22px;flex-direction:column;min-width:0;padding:clamp(20px,2vw,28px);display:flex;box-shadow:0 14px 36px #785f2829,inset 0 1px #ffffffb3}@media (max-width:820px),(pointer:coarse),(prefers-reduced-transparency:reduce){.enq-card{-webkit-backdrop-filter:none;background:#fffffff5}}.enq-card--still{-webkit-backdrop-filter:none}.enq-card-title{letter-spacing:.05em;color:#2a2420;text-transform:lowercase;margin:0;font-family:Trajan Pro,Times New Roman,serif;font-size:clamp(1.3rem,2vw,1.56rem);font-weight:400;line-height:1.2}.enq-card-sub{color:#4a433c;text-wrap:pretty;max-inline-size:62ch;margin:6px 0 14px;font-family:Roboto,Roboto Local,Arial,sans-serif;font-size:14px;line-height:1.65}.enq-rose{display:none}@media (max-width:767px){.enq-section{padding:48px 20px;position:relative;overflow:hidden}.enq-rose{opacity:.09;pointer-events:none;width:240px;height:240px;display:block;position:absolute;top:0;right:-84px}.enq-grid{gap:0}.enq-note{position:relative}.enq-eyebrow{letter-spacing:.24em;color:#7e6118;font-size:10.5px;font-weight:500;line-height:14px;display:block}.enq-eyebrow:before{display:none}.enq-h2{letter-spacing:.03em;margin-top:10px;font-size:30px;line-height:34px}.enq-grad{background-image:linear-gradient(100deg,#8a6a1c 0%,#a6822f 55%,#b08c3a 100%)}.enq-quote{margin-top:14px;font-size:20px;font-style:normal;line-height:30px}.enq-signature{margin-top:10px;font-size:46px;line-height:60px}.enq-talk{margin-top:0;padding-top:6px}.enq-card{background:#fff;border:0;border-radius:28px;padding:22px 16px 20px;box-shadow:0 0 0 1px #e8dfcd,0 0 0 6px #ffffffa6,0 26px 50px -22px #785f2857}.enq-grid .enq-card{margin-top:24px;position:relative}.enq-card-title{letter-spacing:.03em;font-size:19px;line-height:23px}.enq-card-sub{color:#6e6459;margin:6px 0 16px;line-height:20px}}.enq-signature>span{display:inline-block}.enq-signature.is-armed>span{clip-path:inset(-10px 100% -10px -10px)}.enq-signature.is-go>span{clip-path:inset(-10px);transition:clip-path .55s cubic-bezier(.65,0,.35,1)}@media (prefers-reduced-motion:reduce){.enq-signature.is-armed>span,.enq-signature.is-go>span{clip-path:none;transition:none}}
