.homepage-contacts{background-color:var(--gl-brand-secondary);background-image:url(/assets/decorative/homepage-contacts-background-owner.png);background-repeat:no-repeat;background-position:50%;background-size:cover;color:var(--gl-page-background)}.homepage-contacts .homepage-contacts__inner{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto auto minmax(0,1fr) auto;width:100%;max-width:none;min-height:clamp(26.171875rem,calc(6.03125rem + 25.18vw),31.9501953125rem);box-sizing:border-box;padding-inline:clamp(1.25rem,3vw,3.75rem);padding-block:clamp(1.5rem,1.75vw,2rem) clamp(.75rem,.9vw,1rem);column-gap:clamp(3rem,7vw,9rem);row-gap:0}.homepage-contacts .homepage-contacts__contact-groups{display:grid;grid-column:1/-1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(3rem,7vw,9rem);margin-bottom:0}.homepage-contacts .homepage-contacts__contact-group{min-width:0}.homepage-contacts .homepage-contacts__contact-group p{margin:0;overflow-wrap:anywhere}.homepage-contacts .homepage-contacts__contact-group .homepage-contacts__contact-label{margin-bottom:.45rem;color:rgb(var(--gl-page-background-rgb)/78%);font-size:clamp(.75rem,.95vw,.95rem);line-height:1.35}.homepage-contacts .homepage-contacts__contact-value,.homepage-contacts .homepage-contacts__contact-value a{color:var(--gl-page-background);font-family:var(--font-display);font-size:clamp(.85rem,1.4vw,1.375rem);line-height:1.2;overflow-wrap:anywhere}.homepage-contacts .homepage-contacts__contact-value a{text-decoration:none}.homepage-contacts .homepage-contacts__contact-value a:hover{text-decoration:underline}.homepage-contacts .homepage-contacts__contact-line{display:block;white-space:nowrap}.homepage-contacts .homepage-contacts__heading-row{display:flex;grid-column:1/3;grid-row:1;min-width:0;align-self:start;align-items:flex-start;flex-wrap:wrap;column-gap:clamp(.875rem,1.25vw,1.5rem);row-gap:.25rem;margin:0 0 clamp(1rem,1.15vw,1.375rem)}.homepage-contacts .homepage-contacts__contacts-title{margin:0;font-family:var(--font-display);font-size:var(--homepage-slogan-font-size);line-height:1.08;white-space:normal}.homepage-contacts .homepage-contacts__homepage-socials{display:flex;align-items:center;gap:.375rem}.homepage-contacts .homepage-contacts__homepage-social-link{display:inline-grid;width:2.75rem;height:2.75rem;flex:0 0 2.75rem;place-items:center;color:var(--gl-page-background);text-decoration:none;transition:opacity .16s ease,transform .16s ease}.homepage-contacts .homepage-contacts__homepage-social-link svg{display:block;width:clamp(2rem,2.35vw,2.75rem);height:clamp(2rem,2.35vw,2.75rem);fill:currentColor}.homepage-contacts .homepage-contacts__homepage-social-link:hover{color:var(--gl-page-background);opacity:.8;transform:translateY(-1px) scale(1.03)}.homepage-contacts .homepage-contacts__homepage-social-link:active{opacity:.7;transform:scale(.97)}.homepage-contacts .homepage-contacts__homepage-social-link:focus-visible{border-radius:.2rem;outline:2px solid var(--gl-page-background);outline-offset:2px}.homepage-contacts .homepage-contacts__utilities{grid-column:3;grid-row:4;width:max-content;max-width:100%;align-items:flex-start;align-self:end;flex-direction:column;justify-self:end;gap:.1875rem}.homepage-contacts .homepage-contacts__seller{display:grid;grid-column:1;grid-row:4;align-items:start;align-content:start;align-self:end;margin:0;padding:0;color:var(--gl-page-background);font-size:.82rem;line-height:1.25;gap:0}.homepage-contacts .homepage-contacts__seller p{margin:0}.homepage-contacts .homepage-contacts__utilities a{font-size:1.125rem}.homepage-contacts .homepage-contacts__ribbon{display:flex;grid-column:1/-1;grid-row:4;width:100%;align-self:end;justify-content:center;justify-self:stretch;pointer-events:none}.homepage-contacts .homepage-contacts__ribbon img{display:block;width:clamp(22rem,24vw,30rem);height:auto;margin-inline:auto}.homepage-contacts .homepage-contacts__contact-value,.homepage-contacts .homepage-contacts__contact-value a,.homepage-contacts .homepage-contacts__contacts-title,.homepage-contacts .homepage-contacts__seller,.homepage-contacts .homepage-contacts__utilities a,.homepage-contacts .homepage-contacts__utilities a:hover{color:var(--gl-page-background)}.homepage-contacts__inner{display:grid;margin-inline:auto}.homepage-contacts__utilities{display:flex;align-items:flex-start;flex-direction:column;gap:.75rem}.homepage-contacts__utilities a{color:var(--gl-page-background);font-size:.88rem;text-decoration:none}.homepage-contacts__utilities a:hover{color:var(--gl-page-background);text-decoration:underline}@media (max-width:70rem){.homepage-contacts__inner{grid-template-columns:1.2fr repeat(2,.8fr)}.homepage-contacts .homepage-contacts__inner{grid-template-columns:repeat(3,minmax(0,1fr))}.homepage-contacts .homepage-contacts__contact-groups{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.25rem}.homepage-contacts .homepage-contacts__seller{grid-column:1}.homepage-contacts .homepage-contacts__utilities{grid-column:3}}@media (max-width:52rem){.homepage-contacts__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.homepage-contacts .homepage-contacts__contact-groups{grid-template-columns:minmax(0,1fr);row-gap:1.25rem}.homepage-contacts .homepage-contacts__inner{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto minmax(1.5rem,1fr) auto auto auto;min-height:39.400390625rem;padding-block:1.5rem calc(1rem + env(safe-area-inset-bottom, 0px));column-gap:.5rem}.homepage-contacts .homepage-contacts__heading-row{grid-column:1}.homepage-contacts .homepage-contacts__homepage-social-link svg{width:1.5rem;height:1.5rem}.homepage-contacts .homepage-contacts__contact-groups,.homepage-contacts .homepage-contacts__ribbon,.homepage-contacts .homepage-contacts__seller,.homepage-contacts .homepage-contacts__utilities{grid-column:1/-1}.homepage-contacts .homepage-contacts__seller{grid-row:6;margin-bottom:0}.homepage-contacts .homepage-contacts__ribbon{grid-row:4;margin-bottom:1rem}.homepage-contacts .homepage-contacts__ribbon img{width:min(clamp(17.5rem,84vw,25rem),calc(100vw - 2.5rem))}.homepage-contacts .homepage-contacts__utilities{grid-row:5;align-items:flex-start;align-self:start;flex-direction:column;justify-self:start;margin-bottom:1rem;gap:.1875rem}}@media (max-width:36rem){.homepage-contacts__inner{grid-template-columns:1fr}.homepage-contacts .homepage-contacts__heading-row{margin-bottom:1rem}}@media (max-width:25.625rem){.homepage-contacts .homepage-contacts__homepage-socials{margin-top:1.125rem}}@media (max-width:23.5rem){.homepage-contacts .homepage-contacts__inner{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(1.5rem,1fr) auto auto auto}.homepage-contacts .homepage-contacts__contact-groups,.homepage-contacts .homepage-contacts__heading-row,.homepage-contacts .homepage-contacts__ribbon,.homepage-contacts .homepage-contacts__seller,.homepage-contacts .homepage-contacts__utilities{grid-column:1}.homepage-contacts .homepage-contacts__contact-groups{grid-row:2}.homepage-contacts .homepage-contacts__ribbon{grid-row:4}.homepage-contacts .homepage-contacts__utilities{grid-row:5}.homepage-contacts .homepage-contacts__seller{grid-row:6}}