/** Shopify CDN: Minification failed

Line 599:0 Expected "}" to go with "{"

**/
.inkspired-contact{
  background:var(--ic-cream);
  color:var(--ic-navy);
}
.inkspired-contact *{box-sizing:border-box}
.inkspired-contact__hero{
  background:linear-gradient(90deg,#fffaf6 0%,#fffaf6 42%,#f6ece4 100%);
  border-bottom:1px solid rgba(11,35,68,.08);
}
.inkspired-contact__hero>.page-width{padding-top:2rem;padding-bottom:2.8rem}
.inkspired-contact__breadcrumbs{
  display:flex;
  align-items:center;
  gap:.8rem;
  margin-bottom:1.5rem;
  font-size:1.3rem;
}
.inkspired-contact__breadcrumbs a{color:var(--ic-pink);text-decoration:none}
.inkspired-contact__hero-grid{
  display:grid;
  grid-template-columns:.85fr 1.15fr;
  align-items:center;
  gap:3.5rem;
}
.inkspired-contact__hero-copy{text-align:center}
.inkspired-contact__hero-copy h1{margin:0;line-height:.84}
.inkspired-contact__hero-copy h1 span,
.inkspired-contact__hero-copy h1 em{display:block}
.inkspired-contact__hero-copy h1 span{
  font-family:var(--font-heading-family);
  font-size:clamp(5rem,7vw,8.2rem);
  font-weight:600;
}
.inkspired-contact__hero-copy h1 em{
  color:var(--ic-pink);
  font-family:"Brush Script MT","Segoe Script",cursive;
  font-size:clamp(5.5rem,7.6vw,8.8rem);
  font-style:normal;
  font-weight:400;
}
.inkspired-contact__hero-copy h2{
  margin:1.2rem 0 .8rem;
  color:var(--ic-olive);
  font-size:1.8rem;
  letter-spacing:.13em;
}
.inkspired-contact__hero-copy .rte{
  max-width:52rem;
  margin:0 auto;
  font-size:1.65rem;
  line-height:1.75;
}
.inkspired-contact__heart-rule{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:1rem;
  margin:1.25rem 0;
  color:var(--ic-pink);
}
.inkspired-contact__heart-rule:before,
.inkspired-contact__heart-rule:after{
  content:"";
  width:7rem;
  height:1px;
  background:rgba(217,87,130,.45);
}
.inkspired-contact__hero-media{
  min-height:38rem;
  overflow:hidden;
  border-radius:0 0 0 3rem;
}
.inkspired-contact__hero-media img{
  width:100%;
  height:100%;
  min-height:38rem;
  object-fit:cover;
}
.inkspired-contact__hero-media.is-placeholder{
  display:grid;
  place-items:center;
  background:#eee1d5;
}
.inkspired-contact__placeholder-scene{
  display:flex;
  align-items:flex-end;
  gap:1.5rem;
  padding:3rem;
}
.inkspired-contact__placeholder-mug,
.inkspired-contact__placeholder-shirt,
.inkspired-contact__placeholder-box{
  display:grid;
  place-items:center;
  text-align:center;
  box-shadow:0 16px 36px rgba(11,35,68,.08);
}
.inkspired-contact__placeholder-mug{
  width:13rem;height:17rem;
  color:var(--ic-navy);
  background:#f4d9d5;
  border-radius:1.2rem 1.2rem 3rem 3rem;
  font-family:"Brush Script MT",cursive;
  font-size:2rem;
}
.inkspired-contact__placeholder-shirt{
  width:24rem;height:20rem;
  background:#f7efe6;
  border-radius:2rem;
  font-family:"Brush Script MT",cursive;
  font-size:3rem;
}
.inkspired-contact__placeholder-shirt span{
  font-family:var(--font-body-family);
  font-size:1.1rem;
  letter-spacing:.35em;
}
.inkspired-contact__placeholder-box{
  width:18rem;height:22rem;
  background:#c79d75;
  border-radius:1rem;
  font-family:"Brush Script MT",cursive;
  font-size:2.4rem;
}
.inkspired-contact__body{padding-top:2rem;padding-bottom:5rem}
.inkspired-contact__cards{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:1.2rem;
}
.inkspired-contact__card{
  display:grid;
  grid-template-columns:8rem 1fr;
  align-items:start;
  gap:1.5rem;
  padding:2rem;
  background:#fff;
  border:1px solid rgba(11,35,68,.1);
  border-radius:1.5rem;
}
.inkspired-contact__card-icon{
  width:7rem;height:7rem;
  display:grid;
  place-items:center;
  color:var(--ic-olive);
  background:#fff1ee;
  border-radius:50%;
}
.inkspired-contact__card-icon svg{
  width:4.3rem;height:4.3rem;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.inkspired-contact__card h3{
  margin:.5rem 0 .8rem;
  font-size:1.8rem;
  letter-spacing:.03em;
}
.inkspired-contact__card p{
  margin:0;
  line-height:1.65;
}
.inkspired-contact__card>a{
  grid-column:1/-1;
  justify-self:center;
  display:inline-flex;
  padding:1rem 2.2rem;
  color:#fff;
  background:var(--ic-olive);
  border-radius:999px;
  text-decoration:none;
  letter-spacing:.1em;
  font-size:1.2rem;
}
.inkspired-contact__card>a:hover{background:var(--ic-pink)}
.inkspired-contact__main-grid{
  display:grid;
  grid-template-columns:.92fr 1.08fr;
  gap:1.5rem;
  margin-top:1.5rem;
}
.inkspired-contact__welcome,
.inkspired-contact__form-card{
  border:1px solid rgba(11,35,68,.08);
  border-radius:1.8rem;
  overflow:hidden;
}
.inkspired-contact__welcome{
  position:relative;
  padding:2.8rem 2.5rem 0;
  background:linear-gradient(145deg,#fff6f2,#f8e4e1);
}
.inkspired-contact__welcome h2{
  max-width:34rem;
  margin:0 auto;
  color:var(--ic-olive);
  font-family:"Brush Script MT","Segoe Script",cursive;
  font-size:4.2rem;
  font-weight:400;
  line-height:1.1;
  text-align:center;
}
.inkspired-contact__welcome-copy{
  max-width:54rem;
  margin:0 auto;
  font-size:1.55rem;
  line-height:1.75;
}
.inkspired-contact__values{
  display:grid;
  gap:1.4rem;
  margin:2rem 0;
}
.inkspired-contact__values>div{
  display:grid;
  grid-template-columns:5rem 1fr;
  align-items:center;
  gap:1rem;
}
.inkspired-contact__values span{
  width:4.6rem;height:4.6rem;
  display:grid;
  place-items:center;
  color:var(--ic-olive);
  border:1px solid rgba(116,128,100,.45);
  border-radius:50%;
  font-size:2.2rem;
}
.inkspired-contact__values strong{
  font-size:1.2rem;
  letter-spacing:.09em;
}
.inkspired-contact__welcome-image{
  min-height:21rem;
  margin:2rem -2.5rem 0;
  overflow:hidden;
}
.inkspired-contact__welcome-image img{
  width:100%;height:100%;min-height:21rem;object-fit:cover;
}
.inkspired-contact__welcome-image.is-placeholder{
  display:grid;place-items:center;
  background:linear-gradient(90deg,#f6efe6,#efe2d2);
}
.inkspired-contact__welcome-placeholder{
  width:18rem;height:15rem;
  display:grid;place-items:center;
  padding:2rem;
  background:#f7efe6;
  border:1rem solid #b89e80;
  text-align:center;
  font-family:"Brush Script MT",cursive;
  font-size:2.7rem;
}
.inkspired-contact__form-card{
  padding:2.5rem;
  background:linear-gradient(145deg,#fff,#fff7f4);
}
.inkspired-contact__section-title{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:1.3rem;
}
.inkspired-contact__section-title span{
  width:5rem;height:1px;
  background:rgba(217,87,130,.35);
}
.inkspired-contact__section-title h2{
  margin:0;
  font-size:2.3rem;
  letter-spacing:.13em;
  text-align:center;
}
.inkspired-contact__mini-heart{
  margin:.4rem 0 1.5rem;
  color:var(--ic-pink);
  text-align:center;
}
.inkspired-contact__form-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:1rem;
}
.inkspired-contact__label{
  display:block;
  margin:1.3rem 0 .55rem;
  font-weight:600;
}
.inkspired-contact select,
.inkspired-contact textarea{
  width:100%;
  padding:1.3rem 1.4rem;
  color:var(--ic-navy);
  background:#fff;
  border:1px solid rgba(11,35,68,.15);
  border-radius:.8rem;
  font:inherit;
}
.inkspired-contact__submit{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:1rem;
  width:min(36rem,100%);
  margin:1.6rem auto 0;
  padding:1.2rem 2rem;
  color:#fff;
  background:var(--ic-olive);
  border:0;
  border-radius:999px;
  font:inherit;
  letter-spacing:.13em;
  cursor:pointer;
}
.inkspired-contact__submit:hover{background:var(--ic-pink)}
.inkspired-contact__submit span{color:#f7a2b8}
.inkspired-contact__success{
  margin-bottom:1.2rem;
  padding:1.2rem 1.4rem;
  background:rgba(116,128,100,.12);
  border-radius:.8rem;
}
.inkspired-contact__next {
  position: relative;
  display: flex;
  align-items: center;
  gap: 2.5rem;

  width: 100%;
  min-height: 140px;
  margin-top: 1.5rem;
  padding: 2.4rem 3rem;

  color: #ffffff;
  background: linear-gradient(90deg, #8b9278, #a8a48b);
  border-radius: 1.5rem;
  overflow: hidden;
}

.inkspired-contact__next-icon {
  flex: 0 0 7rem;

  width: 7rem;
  height: 7rem;

  display: grid;
  place-items: center;

  color: var(--ic-pink);
  background: #fff4f1;
  border-radius: 50%;
  font-size: 3rem;
}

.inkspired-contact__next-intro {
  flex: 1 1 42%;
  min-width: 0;
}

.inkspired-contact__next h2 {
  margin: 0 0 0.7rem;
  color: #ffffff;
  font-size: 2rem;
  letter-spacing: 0.13em;
}

.inkspired-contact__next-intro p {
  margin: 0;
  color: #ffffff;
  line-height: 1.65;
}

.inkspired-contact__next-divider {
  flex: 0 0 1px;

  width: 1px;
  height: 7rem;

  background: rgba(255, 255, 255, 0.45);
}

.inkspired-contact__next-text {
  flex: 1 1 42%;
  min-width: 0;
  width: auto;

  color: #ffffff;
  line-height: 1.7;
}

.inkspired-contact__next-text p {
  width: auto;
  max-width: none;
  margin: 0;

  color: #ffffff;
  white-space: normal;
  word-break: normal;
  overflow-wrap: normal;
}

.inkspired-contact__next-leaf {
  position: absolute;
  right: 1.5rem;
  bottom: -1.2rem;

  color: #ffffff;
  font-size: 6rem;
  opacity: 0.18;
  pointer-events: none;
}
.inkspired-contact__resources{
  padding:2.5rem 0 0;
}
.inkspired-contact__resource-grid{
  display:grid;
  grid-template-columns:repeat(6,1fr);
  margin-top:1.2rem;
}
.inkspired-contact__resource-grid a{
  display:grid;
  justify-items:center;
  gap:.8rem;
  padding:1.2rem;
  color:var(--ic-navy);
  text-align:center;
  text-decoration:none;
  border-right:1px solid rgba(217,87,130,.2);
}
.inkspired-contact__resource-grid a:last-child{border-right:0}
.inkspired-contact__resource-grid a span{
  color:var(--ic-olive);
  font-size:2.8rem;
}
.inkspired-contact__resource-grid a strong{font-size:1.3rem}
.inkspired-contact__resource-grid a:hover strong{color:var(--ic-pink)}
.inkspired-contact__bottom-cta{
  display:grid;
  grid-template-columns:.75fr 1.25fr 1fr;
  align-items:center;
  margin-top:1.5rem;
  background:linear-gradient(90deg,#fff0ec,#f8e3df 68%,#efe2d5);
  border:1px solid rgba(11,35,68,.06);
  border-radius:1.6rem;
  overflow:hidden;
}
.inkspired-contact__bottom-note{
  padding:2rem;
  text-align:center;
}
.inkspired-contact__bottom-note span{
  display:inline-block;
  max-width:16rem;
  transform:rotate(-5deg);
  color:var(--ic-navy);
  font-size:1.5rem;
  letter-spacing:.15em;
  line-height:1.5;
}
.inkspired-contact__bottom-copy{padding:2rem}
.inkspired-contact__bottom-copy h2{
  margin:0;
  font-size:3.2rem;
}
.inkspired-contact__bottom-copy p{
  margin:.4rem 0 1.2rem;
  line-height:1.6;
}
.inkspired-contact__bottom-copy a{
  display:inline-flex;
  align-items:center;
  gap:.8rem;
  padding:1rem 2rem;
  color:#fff;
  background:var(--ic-olive);
  border-radius:999px;
  text-decoration:none;
  letter-spacing:.1em;
}
.inkspired-contact__bottom-copy a:hover{background:var(--ic-pink)}
.inkspired-contact__bottom-image{min-height:18rem}
.inkspired-contact__bottom-image img{
  width:100%;height:100%;min-height:18rem;object-fit:cover;
}
.inkspired-contact__bottom-image.is-placeholder{
  display:grid;place-items:center;
  background:#e8d9c7;
}
.inkspired-contact__coffee-placeholder{
  width:13rem;height:13rem;
  display:grid;place-items:center;
  background:#f8f2eb;
  border:2rem solid #fff;
  border-radius:50%;
  box-shadow:0 10px 20px rgba(11,35,68,.08);
}
.inkspired-contact__coffee-placeholder span{
  color:var(--ic-pink);
  font-size:4rem;
}
.inkspired-contact__closing{
  display:grid;
  justify-items:center;
  gap:.35rem;
  margin-top:1.4rem;
  text-align:center;
}
.inkspired-contact__closing strong{
  color:var(--ic-olive);
  letter-spacing:.14em;
}
.inkspired-contact__closing em{
  color:var(--ic-pink);
  font-family:"Brush Script MT","Segoe Script",cursive;
  font-size:2.7rem;
  font-style:normal;
}
.inkspired-contact__closing span{color:var(--ic-pink)}
@media(max-width:989px){
  .inkspired-contact__hero-grid,
  .inkspired-contact__main-grid{grid-template-columns:1fr}
  .inkspired-contact__cards{grid-template-columns:1fr}
  .inkspired-contact__card{grid-template-columns:8rem 1fr}
  .inkspired-contact__hero-media{border-radius:2rem}
  .inkspired-contact__next {
  flex-wrap: wrap;
  align-items: flex-start;
  padding: 2.2rem;
}

.inkspired-contact__next-icon {
  flex: 0 0 7rem;
}

.inkspired-contact__next-intro {
  flex: 1 1 calc(100% - 10rem);
}

.inkspired-contact__next-divider {
  display: none;
}

.inkspired-contact__next-text {
  flex: 1 1 100%;
  padding-left: 9.5rem;
}
@media(max-width:749px){
  .inkspired-contact__hero-grid{gap:2rem}
  .inkspired-contact__hero-copy h1 span{font-size:4.8rem}
  .inkspired-contact__hero-copy h1 em{font-size:5.4rem}
  .inkspired-contact__hero-media,
  .inkspired-contact__hero-media img{min-height:25rem}
  .inkspired-contact__placeholder-scene{transform:scale(.72)}
  .inkspired-contact__card{grid-template-columns:1fr;text-align:center}
  .inkspired-contact__card-icon{margin:0 auto}
  .inkspired-contact__form-grid{grid-template-columns:1fr}
  .inkspired-contact__next {
  display: block;
  min-height: 0;
  padding: 2rem;
  text-align: center;
}

.inkspired-contact__next-icon {
  margin: 0 auto 1.5rem;
}

.inkspired-contact__next-intro {
  width: 100%;
}

.inkspired-contact__next-divider {
  display: none;
}

.inkspired-contact__next-text {
  width: 100%;
  margin-top: 1.5rem;
  padding-left: 0;
}

.inkspired-contact__next-text p {
  width: 100%;
}
  .inkspired-contact__resource-grid{grid-template-columns:repeat(2,1fr)}
  .inkspired-contact__bottom-cta{grid-template-columns:1fr;text-align:center}
  .inkspired-contact__bottom-note span{transform:none}
  .inkspired-contact__section-title h2{font-size:1.8rem}
}
