.grefi-cp{--grefi-cp-accent: #e85d4c;--grefi-cp-bg: #faf8f6;--grefi-cp-ink: #111;display:block;width:100%;background:var(--grefi-cp-bg);overflow:hidden}.grefi-cp__inner{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--page-margin)}.grefi-cp-hero{position:relative;min-height:clamp(340px,50vh,520px);display:grid;grid-template-columns:1fr;margin-inline:calc(var(--page-margin) * -1);margin-bottom:clamp(3rem,6vw,5rem);background:#111;overflow:hidden}@media screen and (min-width:990px){.grefi-cp-hero{grid-template-columns:1.1fr .9fr;min-height:clamp(400px,58vh,600px)}}.grefi-cp-hero__visual{position:relative;min-height:260px;overflow:hidden}.grefi-cp-hero__img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;min-height:inherit}.grefi-cp-hero__visual-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,transparent 40%,rgba(0,0,0,.4) 100%)}.grefi-cp-hero__panel{display:flex;flex-direction:column;justify-content:center;padding:clamp(2.5rem,5vw,4rem);background:#111;color:#fff}.grefi-cp-hero__crumbs{font-family:var(--font-body--family);font-size:.55rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;margin-bottom:auto;padding-bottom:2rem}.grefi-cp-hero__crumbs a{color:#ffffff73!important;text-decoration:none;transition:color .3s ease}.grefi-cp-hero__crumbs a:hover{color:#fff!important}.grefi-cp-hero__crumbs span{color:#ffffff40;margin-inline:.35rem}.grefi-cp-hero__eyebrow{font-family:var(--font-body--family);font-size:.58rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:var(--grefi-cp-accent);margin:0 0 1rem}.grefi-cp-hero__title{font-family:var(--font-heading--family);font-size:clamp(2.25rem,5.5vw,3.75rem);font-weight:400;letter-spacing:.04em;text-transform:uppercase;line-height:1.05;margin:0 0 1.25rem}.grefi-cp-hero__lead{font-family:var(--font-heading--family);font-style:italic;font-size:clamp(.95rem,1.8vw,1.1rem);line-height:1.65;color:#ffffffb8;margin:0;max-width:42ch}.grefi-cp__marquee{overflow:hidden;margin-bottom:clamp(2.5rem,5vw,4rem);padding-block:.85rem;border-block:1px solid rgba(0,0,0,.07);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.grefi-cp__marquee-track{display:flex;gap:3rem;width:max-content;animation:grefi-cp-marquee 30s linear infinite}.grefi-cp__marquee-track span{font-family:var(--font-body--family);font-size:.55rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:#aaa;white-space:nowrap}.grefi-cp__marquee-track span:after{content:"\25c6";margin-left:3rem;font-size:.35rem;color:var(--grefi-cp-accent)}@keyframes grefi-cp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.grefi-cp__main{display:grid;grid-template-columns:1fr;gap:clamp(2.5rem,5vw,4rem);margin-bottom:clamp(3rem,6vw,5rem);align-items:start}@media screen and (min-width:990px){.grefi-cp__main{grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,6vw,5rem)}}.grefi-cp__aside-eyebrow{font-family:var(--font-body--family);font-size:.58rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--grefi-cp-accent);margin:0 0 .75rem}.grefi-cp__aside-title{font-family:var(--font-heading--family);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--grefi-cp-ink);margin:0 0 1rem;line-height:1.1}.grefi-cp__aside-text{font-family:var(--font-heading--family);font-style:italic;font-size:clamp(.95rem,1.6vw,1.05rem);line-height:1.65;color:#666;margin:0 0 2rem;max-width:36ch}.grefi-cp__channels{display:flex;flex-direction:column;gap:0;border:1px solid rgba(0,0,0,.08);background:#0000000a}.grefi-cp__channel{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.35rem;background:#fff;text-decoration:none;color:inherit;border-bottom:1px solid rgba(0,0,0,.06);transition:background .3s ease,padding-inline-start .3s ease}.grefi-cp__channel:last-child{border-bottom:none}a.grefi-cp__channel:hover{background:#fffdfb;padding-inline-start:1.6rem}.grefi-cp__channel--static{cursor:default}.grefi-cp__channel-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--grefi-cp-bg);border-radius:50%;color:var(--grefi-cp-ink)}.grefi-cp__channel--wa .grefi-cp__channel-icon{background:#e8f5e9;color:#25d366}.grefi-cp__channel-icon svg{width:18px;height:18px}.grefi-cp__channel-label{display:block;font-family:var(--font-body--family);font-size:.55rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#999;margin-bottom:.25rem}.grefi-cp__channel-value{display:block;font-family:var(--font-body--family);font-size:.9rem;font-weight:500;color:var(--grefi-cp-ink);line-height:1.4}a.grefi-cp__channel:hover .grefi-cp__channel-value{color:var(--grefi-cp-accent)}.grefi-cp__social{display:inline-flex;align-items:center;gap:.6rem;margin-top:1.5rem;font-family:var(--font-body--family);font-size:.62rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--grefi-cp-ink)!important;transition:color .3s ease}.grefi-cp__social:hover{color:var(--grefi-cp-accent)!important}.grefi-cp__social svg{width:18px;height:18px}.grefi-cp__form-wrap{background:#fff;padding:clamp(2rem,4vw,3rem);border:1px solid rgba(0,0,0,.06);box-shadow:0 24px 64px #0000000a}.grefi-cp__form-eyebrow{font-family:var(--font-body--family);font-size:.58rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--grefi-cp-accent);margin:0 0 .75rem}.grefi-cp__form-title{font-family:var(--font-body--family);font-size:clamp(1.25rem,2.5vw,1.65rem);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--grefi-cp-ink);margin:0 0 .75rem}.grefi-cp__form-subtitle{font-family:var(--font-body--family);font-size:.88rem;line-height:1.65;color:#888;margin:0 0 2rem}.grefi-cp__form{display:flex;flex-direction:column;gap:1.25rem}.grefi-cp__field-row{display:grid;grid-template-columns:1fr;gap:1.25rem}@media screen and (min-width:600px){.grefi-cp__field-row{grid-template-columns:1fr 1fr}}.grefi-cp__field{display:flex;flex-direction:column;gap:.45rem}.grefi-cp__label{font-family:var(--font-body--family);font-size:.58rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--grefi-cp-ink)}.grefi-cp__required{color:var(--grefi-cp-accent)}.grefi-cp__input{width:100%;font-family:var(--font-body--family);font-size:.9rem;color:var(--grefi-cp-ink);background:var(--grefi-cp-bg);border:1px solid rgba(0,0,0,.08);border-radius:0;padding:14px 16px;transition:border-color .3s ease,background .3s ease;-webkit-appearance:none;appearance:none}.grefi-cp__input:focus{outline:none;border-color:var(--grefi-cp-ink);background:#fff}.grefi-cp__select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23111' stroke-width='1.5'%3E%3Cpath d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-inline-end:40px}.grefi-cp__textarea{resize:vertical;min-height:140px;line-height:1.6}.grefi-cp__submit{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;align-self:flex-start;font-family:var(--font-body--family);font-size:.62rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:#fff;background:var(--grefi-cp-ink);border:none;padding:16px 36px;cursor:pointer;transition:background .35s ease,transform .35s ease;margin-top:.5rem}.grefi-cp__submit:hover{background:var(--grefi-cp-accent);transform:translateY(-2px)}.grefi-cp__submit svg{width:14px;height:14px}.grefi-cp__alert{padding:1rem 1.25rem;font-family:var(--font-body--family);font-size:.88rem;line-height:1.5}.grefi-cp__alert--error{background:#fef2f2;color:#b91c1c;border-inline-start:3px solid #b91c1c}.grefi-cp__alert--success{background:#f0fdf4;color:#166534;border-inline-start:3px solid #166534}.grefi-cp__faq{max-width:720px;margin-inline:auto;margin-bottom:clamp(3rem,6vw,5rem);text-align:center}.grefi-cp__faq-eyebrow{font-family:var(--font-body--family);font-size:.58rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--grefi-cp-accent);margin:0 0 .75rem}.grefi-cp__faq-title{font-family:var(--font-heading--family);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--grefi-cp-ink);margin:0 0 2rem}.grefi-cp__faq-list{text-align:left;border:1px solid rgba(0,0,0,.08);background:#fff}.grefi-cp__faq-item{border-bottom:1px solid rgba(0,0,0,.06)}.grefi-cp__faq-item:last-child{border-bottom:none}.grefi-cp__faq-q{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;font-family:var(--font-body--family);font-size:.88rem;font-weight:500;letter-spacing:.04em;color:var(--grefi-cp-ink);cursor:pointer;list-style:none;transition:color .3s ease}.grefi-cp__faq-q::-webkit-details-marker{display:none}.grefi-cp__faq-q svg{flex-shrink:0;width:14px;height:14px;transition:transform .3s ease}.grefi-cp__faq-item[open] .grefi-cp__faq-q{color:var(--grefi-cp-accent)}.grefi-cp__faq-item[open] .grefi-cp__faq-q svg{transform:rotate(180deg)}.grefi-cp__faq-a{padding:0 1.5rem 1.25rem;font-family:var(--font-body--family);font-size:.88rem;line-height:1.7;color:#666}.grefi-cp__faq-a p{margin:0}.grefi-cp-cta{margin-inline:calc(var(--page-margin) * -1);margin-bottom:clamp(2rem,4vw,3rem);background:#111;color:#fff;text-align:center;padding:clamp(3rem,6vw,4.5rem) clamp(1.5rem,4vw,3rem)}.grefi-cp-cta__eyebrow{font-family:var(--font-body--family);font-size:.58rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--grefi-cp-accent);margin:0 0 1rem}.grefi-cp-cta__title{font-family:var(--font-heading--family);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;letter-spacing:.04em;text-transform:uppercase;margin:0 0 1rem;line-height:1.1}.grefi-cp-cta__text{font-family:var(--font-heading--family);font-style:italic;font-size:clamp(.95rem,1.8vw,1.1rem);line-height:1.65;color:#ffffffa6;margin:0 auto 2rem;max-width:42ch}.grefi-cp-cta__btn{display:inline-flex;align-items:center;gap:.65rem;font-family:var(--font-body--family);font-size:.62rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:#111!important;background:#fff;padding:16px 36px;transition:background .35s ease,transform .35s ease,color .35s ease}.grefi-cp-cta__btn:hover{background:var(--grefi-cp-accent);color:#fff!important;transform:translateY(-2px)}.grefi-cp-cta__btn svg{width:18px;height:18px}@media screen and (max-width:749px){.grefi-cp-hero__panel{padding:1.5rem 1.25rem}.grefi-cp-hero__visual{min-height:200px}.grefi-cp__form-wrap{padding:1.35rem 1.15rem}.grefi-cp__field input,.grefi-cp__field textarea,.grefi-cp__field select{font-size:16px;min-height:48px}.grefi-cp__field textarea{min-height:120px}.grefi-cp__submit,.grefi-cp-cta__btn{width:100%;max-width:none;align-self:stretch;justify-content:center;min-height:52px;transform:none}.grefi-cp__submit:hover,.grefi-cp-cta__btn:hover{transform:none}.grefi-cp__faq-q{min-height:48px;padding-block:1rem}.grefi-cp-hero__title{font-size:clamp(1.85rem,8vw,2.4rem)}}@media(prefers-reduced-motion:reduce){.grefi-cp__marquee-track,.grefi-cp__submit,.grefi-cp-cta__btn,a.grefi-cp__channel{animation:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/grefi-contact-page.css.map */
