@media only screen and (min-width:0rem){#lets-talk{background:radial-gradient(#9c1c22,#7c161b);padding:var(--sectionPaddingV) var(--sectionPaddingH);position:relative}#lets-talk:before{background-image:url(/assets/svgs/red-floral-spaced.svg),url(/assets/svgs/red-floral-spaced.svg);background-position:0 0,3.125rem 6.25rem;background-repeat:repeat;background-size:6.25rem 12.5rem;content:"";inset:0;opacity:.23;pointer-events:none;position:absolute}#lets-talk .container{align-items:center;display:flex;flex-direction:column;gap:3rem;margin:0 auto;max-width:80rem;position:relative;z-index:1}#lets-talk .contact-image-column{display:flex;justify-content:center;width:100%}#lets-talk .contact-frame{animation:glowPulse 8s ease-in-out -2s infinite;aspect-ratio:459/822;border:.5rem solid var(--accentDark);border-radius:12.5rem 12.5rem 0 0;box-shadow:0 .25rem 2.125rem 0 var(--accentDark);max-width:20rem;overflow:hidden;position:relative;width:100%}@keyframes glowPulse{0%,to{box-shadow:0 .25rem 1.875rem 0 rgba(195,163,65,.6)}50%{box-shadow:0 .25rem 2.75rem .25rem rgba(195,163,65,.9)}}#lets-talk .contact-portrait{display:block;height:100%;width:100%}#lets-talk .contact-portrait img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%}#lets-talk .contact-card{background-color:rgba(12,10,4,.2);border:4px solid rgba(195,163,65,.4);display:flex;flex-direction:column;gap:2rem;max-width:35rem;padding:2rem;width:100%}#lets-talk .contact-title{font-family:var(--headerFont);font-size:clamp(1.75rem,4vw,3rem);font-weight:400;letter-spacing:.48px;line-height:1.2;margin:0}#lets-talk .contact-body{display:flex;flex-direction:column;gap:1rem}#lets-talk .contact-body p{color:var(--white);font-family:var(--bodyFont);font-size:1.125rem;font-weight:400;line-height:1.5;margin:0}#lets-talk .contact-body strong{color:var(--white);font-weight:700}#lets-talk .button-outline{align-self:flex-start}}@media only screen and (min-width:48rem){#lets-talk .container{align-items:center;flex-direction:row;gap:4rem}#lets-talk .contact-image-column{flex:1;justify-content:center}#lets-talk .contact-frame{border-radius:37.5rem 37.5rem 0 0;border-width:.625rem;max-width:28.6875rem}#lets-talk .contact-card{flex:1;min-width:0}}@media only screen and (min-width:64rem){#lets-talk .container{gap:5rem}}