.vp-contact{--vp-gold: #d7a94a;--vp-gold-soft: #f0d58a;--vp-ink: #08060b;--vp-violet: #4b1b69;background:var(--vp-ink);color:#f7f2e8;min-height:80vh;overflow:hidden}.vp-contact h1,.vp-contact h2,.vp-contact h3,.vp-contact p{color:inherit}.vp-contact__hero{align-items:end;background:radial-gradient(circle at 78% 25%,rgba(111,39,151,.46),transparent 34%),linear-gradient(135deg,#09070d,#180d22 58%,#08060b);border-bottom:.1rem solid rgba(215,169,74,.26);display:grid;min-height:min(68rem,74svh);overflow:hidden;position:relative}.vp-contact__hero-image,.vp-contact__veil{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.vp-contact__hero-image{object-fit:cover;object-position:center}.vp-contact__veil{background:linear-gradient(90deg,#060309f7,#08040ccc 52%,#08040c47),linear-gradient(0deg,var(--vp-ink) 0%,transparent 44%)}.vp-contact__sigil{border:.1rem solid rgba(215,169,74,.16);border-radius:50%;height:min(44vw,58rem);position:absolute;right:-7vw;top:7%;width:min(44vw,58rem)}.vp-contact__sigil:before,.vp-contact__sigil:after{background:#d7a94a21;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg)}.vp-contact__sigil:before{height:70%;width:.1rem}.vp-contact__sigil:after{height:.1rem;width:70%}.vp-contact__hero-inner{padding-bottom:clamp(7rem,10vw,13rem);position:relative;width:100%;z-index:2}.vp-contact__kicker{color:var(--vp-gold-soft);font-size:1.2rem;font-weight:700;letter-spacing:.22em;margin:0 0 1.6rem;text-transform:uppercase}.vp-contact h1,.vp-contact h2,.vp-contact h3{font-family:Georgia,Times New Roman,serif}.vp-contact h1{font-size:clamp(5rem,10vw,11rem);letter-spacing:-.045em;line-height:.9;margin:0;max-width:10ch}.vp-contact__intro{color:#f7f2e8d1;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3vw,3.2rem);line-height:1.35;margin-top:3rem;max-width:35ch}.vp-contact__intro p,.vp-contact__pathway div p,.vp-contact__form-copy>div p{margin:0}.vp-contact__meta{color:var(--vp-gold-soft);font-size:1.2rem;font-weight:700;letter-spacing:.14em;margin:2.4rem 0 0;text-transform:uppercase}.vp-contact__pathways{padding-bottom:clamp(7rem,10vw,13rem);padding-top:clamp(7rem,10vw,13rem)}.vp-contact__section-heading{margin-bottom:4rem;max-width:75rem}.vp-contact__section-heading h2,.vp-contact__form-copy h2{font-size:clamp(3.8rem,6vw,7rem);letter-spacing:-.035em;line-height:1;margin:0}.vp-contact__pathway-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(6,minmax(0,1fr))}.vp-contact__pathway{background:linear-gradient(145deg,#261730eb,#0d0a11f5);border:.1rem solid rgba(215,169,74,.22);grid-column:span 2;min-height:27rem;padding:clamp(2.8rem,4vw,4.5rem);position:relative}.vp-contact__pathway:nth-child(4),.vp-contact__pathway:nth-child(5){grid-column:span 3}.vp-contact__number{color:#d7a94a6b;display:block;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;letter-spacing:.16em;margin-bottom:5rem}.vp-contact__pathway h3{font-size:clamp(2.4rem,3vw,3.4rem);line-height:1.08;margin:0 0 1.5rem}.vp-contact__pathway div,.vp-contact__form-copy>div{color:#f7f2e8b8;font-size:1.65rem;line-height:1.7}.vp-contact__form-region{background:radial-gradient(circle at 18% 25%,rgba(86,28,119,.32),transparent 35%),#0c0910;border-top:.1rem solid rgba(215,169,74,.2)}.vp-contact__form-layout{display:grid;gap:clamp(4rem,8vw,11rem);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding-bottom:clamp(8rem,12vw,15rem);padding-top:clamp(8rem,12vw,15rem)}.vp-contact__form-copy{align-self:start;position:sticky;top:4rem}.vp-contact__form-copy>div{margin-top:2.8rem;max-width:48rem}.vp-contact__response-note{border-left:.2rem solid var(--vp-gold);color:var(--vp-gold-soft);font-size:1.35rem;letter-spacing:.08em;margin:3rem 0 0;max-width:46rem;padding:.6rem 0 .6rem 1.8rem;text-transform:uppercase}.vp-contact__solicitation-note{color:#f7f2e894;font-size:1.35rem;line-height:1.55;margin:1.8rem 0 0;max-width:46rem}.vp-contact__form-shell{background:#0b080ee0;border:.1rem solid rgba(215,169,74,.25);padding:clamp(2.8rem,5vw,6rem)}.vp-contact__field-row{display:grid;gap:1.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.vp-contact__field{margin-bottom:2rem}.vp-contact__field label{color:var(--vp-gold-soft);display:block;font-size:1.15rem;font-weight:700;letter-spacing:.14em;margin-bottom:.8rem;text-transform:uppercase}.vp-contact__field input,.vp-contact__field select,.vp-contact__field textarea{-webkit-appearance:none;appearance:none;background:#ffffff09;border:.1rem solid rgba(247,242,232,.24);border-radius:0;color:#fffaf0;font:inherit;font-size:1.6rem;line-height:1.5;padding:1.5rem;width:100%}.vp-contact__field select{background-image:linear-gradient(45deg,transparent 50%,var(--vp-gold) 50%),linear-gradient(135deg,var(--vp-gold) 50%,transparent 50%);background-position:calc(100% - 2rem) calc(50% - .2rem),calc(100% - 1.5rem) calc(50% - .2rem);background-repeat:no-repeat;background-size:.5rem .5rem,.5rem .5rem;padding-right:4rem}.vp-contact__field select option{background:#160d20;color:#fffaf0}.vp-contact__field textarea{min-height:18rem;resize:vertical}.vp-contact__field input:focus-visible,.vp-contact__field select:focus-visible,.vp-contact__field textarea:focus-visible,.vp-contact__submit:focus-visible{outline:.2rem solid var(--vp-gold-soft);outline-offset:.3rem}.vp-contact__field small{color:#ffb7b7;display:block;margin-top:.6rem}.vp-contact__submit{background:var(--vp-gold);border:.1rem solid var(--vp-gold);color:#100a05;cursor:pointer;font-size:1.2rem;font-weight:700;letter-spacing:.16em;min-height:5.4rem;padding:1.5rem 2.8rem;text-transform:uppercase;transition:background .2s ease,color .2s ease}.vp-contact__submit:hover{background:transparent;color:var(--vp-gold-soft)}.vp-contact__privacy{color:#f7f2e87a;font-size:1.25rem;line-height:1.5;margin:1.8rem 0 0}.vp-contact__success,.vp-contact__errors{border:.1rem solid rgba(215,169,74,.5);padding:2.5rem}.vp-contact__success h3{font-size:3rem;margin:0 0 1rem}.vp-contact__success p,.vp-contact__errors ul{font-size:1.6rem;margin-bottom:0}@media screen and (max-width:989px){.vp-contact__pathway,.vp-contact__pathway:nth-child(4),.vp-contact__pathway:nth-child(5){grid-column:span 3}.vp-contact__form-layout{grid-template-columns:1fr}.vp-contact__form-copy{position:static}}@media screen and (max-width:749px){.vp-contact__hero{min-height:58rem}.vp-contact__sigil{height:70vw;right:-25vw;width:70vw}.vp-contact__pathway,.vp-contact__pathway:nth-child(4),.vp-contact__pathway:nth-child(5){grid-column:1 / -1;min-height:0}.vp-contact__number{margin-bottom:3rem}.vp-contact__field-row{grid-template-columns:1fr}.vp-contact__submit{width:100%}}@media(prefers-reduced-motion:reduce){.vp-contact__submit{transition:none}}.vp-footer{--vp-footer-gold: #f0d58a;background:radial-gradient(circle at 82% 18%,rgba(78,25,105,.2),transparent 34%),#0d0c0f;border-top:.1rem solid rgba(215,169,74,.2);color:#f7f2e8b8}.vp-footer__inner{padding-bottom:3rem;padding-top:clamp(6rem,8vw,10rem)}.vp-footer__main{display:grid;gap:clamp(4rem,6vw,8rem);grid-template-columns:minmax(0,1.1fr) minmax(16rem,.65fr) minmax(28rem,1fr)}.vp-footer__brand{color:#fffaf0;display:inline-block;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,4vw,5rem);line-height:1;text-decoration:none}.vp-footer__manifesto{color:var(--vp-footer-gold);font-family:Georgia,Times New Roman,serif;font-size:1.8rem;line-height:1.45;margin:2.4rem 0 0;max-width:34rem}.vp-footer__description{font-size:1.45rem;line-height:1.7;margin-top:2rem;max-width:40rem}.vp-footer__description p,.vp-footer__newsletter-copy p{margin:0}.vp-footer__kicker{color:var(--vp-footer-gold);font-size:1rem;font-weight:700;letter-spacing:.2em;margin:0 0 2rem;text-transform:uppercase}.vp-footer__links{display:grid;gap:1.2rem}.vp-footer__links a,.vp-footer__policies a{color:#f7f2e8b8;text-decoration:none}.vp-footer__links a{font-size:1.35rem;letter-spacing:.08em;text-transform:uppercase}.vp-footer__links a:hover,.vp-footer__policies a:hover{color:var(--vp-footer-gold)}.vp-footer__newsletter h2{color:#fffaf0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,3.4vw,4.2rem);line-height:1.08;margin:0}.vp-footer__newsletter-copy{font-size:1.45rem;line-height:1.65;margin-top:1.8rem}.vp-footer__form{margin-top:2.5rem}.vp-footer__field{border:.1rem solid rgba(215,169,74,.42);display:grid;grid-template-columns:minmax(0,1fr) auto}.vp-footer__field input{background:transparent;border:0;color:#fffaf0;font:inherit;min-width:0;padding:1.6rem 1.8rem}.vp-footer__field input::placeholder{color:#f7f2e87a}.vp-footer__field button{background:var(--vp-footer-gold);border:0;color:#100a05;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:.14em;padding:1.4rem 2rem;text-transform:uppercase}.vp-footer__field input:focus-visible,.vp-footer__field button:focus-visible,.vp-footer__links a:focus-visible,.vp-footer__policies a:focus-visible{outline:.2rem solid var(--vp-footer-gold);outline-offset:.3rem}.vp-footer__message{color:var(--vp-footer-gold);font-size:1.35rem;margin:1.4rem 0 0}.vp-footer__message--error{color:#ffb4b4}.vp-footer__lower{align-items:center;border-top:.1rem solid rgba(215,169,74,.14);display:grid;gap:2rem;grid-template-columns:auto minmax(0,1fr) auto;margin-top:clamp(5rem,7vw,8rem);padding-top:2.8rem}.vp-footer__copyright{font-size:1.15rem;margin:0;white-space:nowrap}.vp-footer__policies{display:flex;flex-wrap:wrap;gap:.8rem 1.6rem;justify-content:center}.vp-footer__policies a{font-size:1.05rem}.vp-footer__payments{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;list-style:none;margin:0;padding:0}.vp-footer__payment-icon{height:2rem;width:auto}@media screen and (max-width:989px){.vp-footer__main{grid-template-columns:minmax(0,1fr) minmax(16rem,.65fr)}.vp-footer__newsletter{grid-column:1 / -1;max-width:62rem}.vp-footer__lower{grid-template-columns:1fr;justify-items:start}.vp-footer__policies,.vp-footer__payments{justify-content:flex-start}}@media screen and (max-width:749px){.vp-footer__main{grid-template-columns:1fr}.vp-footer__newsletter{grid-column:auto}.vp-footer__links{grid-template-columns:repeat(2,minmax(0,1fr))}.vp-footer__field{grid-template-columns:1fr}.vp-footer__field button{min-height:5rem}}
/*# sourceMappingURL=/cdn/shop/t/32/compiled_assets/styles.css.map?subset=AAAAAAAAAII */
