@charset "UTF-8";
:root {
  scroll-behavior: smooth;
  /* @link https://utopia.fyi/type/calculator?c=360,16,1.25,1248,18,1.25,5,2,&s=0.75|0.5|0.25,1.5|2|3|4|6,s-l&g=s,l,xl,12 */
  --step--2: clamp(0.64rem, 0.6076rem + 0.1441vw, 0.72rem);
  --step--1: clamp(0.8rem, 0.7595rem + 0.1802vw, 0.9rem);
  --step-0: clamp(1rem, 0.9493rem + 0.2252vw, 1.125rem);
  --step-1: clamp(1.25rem, 1.1867rem + 0.2815vw, 1.4063rem);
  --step-2: clamp(1.5625rem, 1.4833rem + 0.3519vw, 1.7578rem);
  --step-3: clamp(1.9531rem, 1.8541rem + 0.4399vw, 2.1973rem);
  --step-4: clamp(2.4414rem, 2.3177rem + 0.5499vw, 2.7466rem);
  --step-5: clamp(3.0518rem, 2.8971rem + 0.6873vw, 3.4332rem);
  --ff-body: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';
  --ff-header: 'Barlow Condensed', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';
  --ff-subheader: 'Inter Tight', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Noto Sans', Helvetica, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji';
  --ff-mono: 'Google Sans Code', ui-monospace, Menlo, Monaco, 'Cascadia Mono', 'Segoe UI Mono', 'Roboto Mono', 'Oxygen Mono', 'Ubuntu Mono', 'Source Code Pro', 'Fira Mono', 'Droid Sans Mono', 'Consolas', 'Courier New', monospace;
  accent-color: var(--accent);
  --lh-card: 1.34;
  --grayscale-1: hsl(351, 4%, 5%);
  --grayscale-2: hsl(351, 4%, 10%);
  --grayscale-3: hsl(351, 4%, 15%);
  --grayscale-4: hsl(351, 4%, 20%);
  --grayscale-5: hsl(351, 4%, 25%);
  --grayscale-6: hsl(351, 4%, 30%);
  --grayscale-7: hsl(351, 4%, 35%);
  --grayscale-8: hsl(351, 4%, 40%);
  --grayscale-9: hsl(351, 4%, 45%);
  --grayscale-10: hsl(351, 4%, 50%);
  --grayscale-11: hsl(351, 4%, 55%);
  --grayscale-12: hsl(351, 4%, 60%);
  --grayscale-13: hsl(351, 4%, 65%);
  --grayscale-14: hsl(351, 4%, 70%);
  --grayscale-15: hsl(351, 4%, 75%);
  --grayscale-16: hsl(351, 4%, 80%);
  --grayscale-17: hsl(351, 4%, 85%);
  --grayscale-18: hsl(351, 4%, 90%);
  --grayscale-19: hsl(351, 4%, 95%);
  --fia-red-1: hsl(351, 100%, 5%);
  --fia-red-2: hsl(351, 100%, 10%);
  --fia-red-3: hsl(351, 100%, 15%);
  --fia-red-4: hsl(351, 100%, 20%);
  --fia-red-5: hsl(351, 100%, 25%);
  --fia-red-6: hsl(351, 100%, 30%);
  --fia-red-7: hsl(351, 100%, 35%);
  --fia-red-8: hsl(351, 98%, 40%);
  --fia-red-9: hsl(351, 94%, 45%);
  --fia-red-10: hsl(351, 87%, 50%);
  --fia-red-11: hsl(351, 94%, 55%);
  --fia-red-12: hsl(351, 98%, 60%);
  --fia-red-13: hsl(351, 100%, 65%);
  --fia-red-14: hsl(351, 100%, 70%);
  --fia-red-15: hsl(351, 100%, 75%);
  --fia-red-16: hsl(351, 100%, 80%);
  --fia-red-17: hsl(351, 100%, 85%);
  --fia-red-18: hsl(351, 100%, 90%);
  --fia-red-19: hsl(351, 100%, 95%);
  --fia-rosybrown-1: hsl(351, 36%, 5%);
  --fia-rosybrown-2: hsl(351, 34%, 10%);
  --fia-rosybrown-3: hsl(351, 32%, 15%);
  --fia-rosybrown-4: hsl(351, 30%, 20%);
  --fia-rosybrown-5: hsl(351, 28%, 25%);
  --fia-rosybrown-6: hsl(351, 26%, 30%);
  --fia-rosybrown-7: hsl(351, 24%, 35%);
  --fia-rosybrown-8: hsl(351, 22%, 40%);
  --fia-rosybrown-9: hsl(351, 20%, 45%);
  --fia-rosybrown-10: hsl(351, 18%, 50%);
  --fia-rosybrown-11: hsl(351, 20%, 55%);
  --fia-rosybrown-12: hsl(351, 22%, 60%);
  --fia-rosybrown-13: hsl(351, 24%, 65%);
  --fia-rosybrown-14: hsl(351, 26%, 70%);
  --fia-rosybrown-15: hsl(351, 28%, 75%);
  --fia-rosybrown-16: hsl(351, 30%, 80%);
  --fia-rosybrown-17: hsl(351, 32%, 85%);
  --fia-rosybrown-18: hsl(351, 34%, 90%);
  --fia-rosybrown-19: hsl(351, 36%, 95%);
  --fia-palered-1: hsl(351, 46%, 5%);
  --fia-palered-2: hsl(351, 44%, 10%);
  --fia-palered-3: hsl(351, 42%, 15%);
  --fia-palered-4: hsl(351, 40%, 20%);
  --fia-palered-5: hsl(351, 38%, 25%);
  --fia-palered-6: hsl(351, 36%, 30%);
  --fia-palered-7: hsl(351, 34%, 35%);
  --fia-palered-8: hsl(351, 32%, 40%);
  --fia-palered-9: hsl(351, 30%, 45%);
  --fia-palered-10: hsl(351, 28%, 50%);
  --fia-palered-11: hsl(351, 30%, 55%);
  --fia-palered-12: hsl(351, 32%, 60%);
  --fia-palered-13: hsl(351, 34%, 65%);
  --fia-palered-14: hsl(351, 36%, 70%);
  --fia-palered-15: hsl(351, 38%, 75%);
  --fia-palered-16: hsl(351, 40%, 80%);
  --fia-palered-17: hsl(351, 42%, 85%);
  --fia-palered-18: hsl(351, 44%, 90%);
  --fia-palered-19: hsl(351, 46%, 95%);
  --fia-yellow-1: hsl(29, 100%, 5%);
  --fia-yellow-2: hsl(29, 100%, 10%);
  --fia-yellow-3: hsl(29, 100%, 15%);
  --fia-yellow-4: hsl(29, 100%, 20%);
  --fia-yellow-5: hsl(29, 100%, 25%);
  --fia-yellow-6: hsl(29, 100%, 30%);
  --fia-yellow-7: hsl(29, 100%, 35%);
  --fia-yellow-8: hsl(29, 95%, 40%);
  --fia-yellow-9: hsl(29, 90%, 45%);
  --fia-yellow-10: hsl(29, 85%, 50%);
  --fia-yellow-11: hsl(29, 90%, 55%);
  --fia-yellow-12: hsl(29, 95%, 60%);
  --fia-yellow-13: hsl(29, 100%, 65%);
  --fia-yellow-14: hsl(29, 100%, 70%);
  --fia-yellow-15: hsl(29, 100%, 75%);
  --fia-yellow-16: hsl(29, 100%, 80%);
  --fia-yellow-17: hsl(29, 100%, 85%);
  --fia-yellow-18: hsl(29, 100%, 90%);
  --fia-yellow-19: hsl(29, 100%, 95%);
  --fia-tan-1: hsl(29, 100%, 5%);
  --fia-tan-2: hsl(29, 60%, 10%);
  --fia-tan-3: hsl(29, 56%, 15%);
  --fia-tan-4: hsl(29, 52%, 20%);
  --fia-tan-5: hsl(29, 48%, 25%);
  --fia-tan-6: hsl(29, 44%, 30%);
  --fia-tan-7: hsl(29, 40%, 35%);
  --fia-tan-8: hsl(29, 36%, 40%);
  --fia-tan-9: hsl(29, 32%, 45%);
  --fia-tan-10: hsl(29, 28%, 50%);
  --fia-tan-11: hsl(29, 32%, 55%);
  --fia-tan-12: hsl(29, 36%, 60%);
  --fia-tan-13: hsl(29, 40%, 65%);
  --fia-tan-14: hsl(29, 44%, 70%);
  --fia-tan-15: hsl(29, 48%, 75%);
  --fia-tan-16: hsl(29, 52%, 80%);
  --fia-tan-17: hsl(29, 56%, 85%);
  --fia-tan-18: hsl(29, 60%, 90%);
  --fia-tan-19: hsl(29, 64%, 95%);
  --fia-blue-1: hsl(192, 93%, 5%);
  --fia-blue-2: hsl(192, 88%, 10%);
  --fia-blue-3: hsl(192, 83%, 15%);
  --fia-blue-4: hsl(192, 78%, 20%);
  --fia-blue-5: hsl(192, 73%, 25%);
  --fia-blue-6: hsl(192, 68%, 30%);
  --fia-blue-7: hsl(192, 63%, 35%);
  --fia-blue-8: hsl(192, 58%, 40%);
  --fia-blue-9: hsl(192, 53%, 45%);
  --fia-blue-10: hsl(192, 48%, 50%);
  --fia-blue-11: hsl(192, 54%, 55%);
  --fia-blue-12: hsl(192, 60%, 60%);
  --fia-blue-13: hsl(192, 65%, 65%);
  --fia-blue-14: hsl(192, 68%, 70%);
  --fia-blue-15: hsl(192, 71%, 75%);
  --fia-blue-16: hsl(192, 74%, 80%);
  --fia-blue-17: hsl(192, 77%, 85%);
  --fia-blue-18: hsl(192, 80%, 90%);
  --fia-blue-19: hsl(192, 83%, 95%);
  --fia-blue-cadet-1: hsl(192, 80%, 5%);
  --fia-blue-cadet-2: hsl(192, 65%, 10%);
  --fia-blue-cadet-3: hsl(192, 40%, 15%);
  --fia-blue-cadet-4: hsl(192, 35%, 20%);
  --fia-blue-cadet-5: hsl(192, 30%, 25%);
  --fia-blue-cadet-6: hsl(192, 25%, 30%);
  --fia-blue-cadet-7: hsl(192, 25%, 35%);
  --fia-blue-cadet-8: hsl(192, 25%, 40%);
  --fia-blue-cadet-9: hsl(192, 25%, 45%);
  --fia-blue-cadet-10: hsl(192, 25%, 50%);
  --fia-blue-cadet-11: hsl(192, 25%, 55%);
  --fia-blue-cadet-12: hsl(192, 25%, 60%);
  --fia-blue-cadet-13: hsl(192, 25%, 65%);
  --fia-blue-cadet-14: hsl(192, 30%, 70%);
  --fia-blue-cadet-15: hsl(192, 33%, 75%);
  --fia-blue-cadet-16: hsl(192, 40%, 80%);
  --fia-blue-cadet-17: hsl(192, 50%, 85%);
  --fia-blue-cadet-18: hsl(192, 65%, 90%);
  --fia-blue-cadet-19: hsl(192, 80%, 95%);
  --fia-slategray-1: hsl(192, 15%, 5%);
  --fia-slategray-2: hsl(192, 15%, 10%);
  --fia-slategray-3: hsl(192, 15%, 15%);
  --fia-slategray-4: hsl(192, 15%, 20%);
  --fia-slategray-5: hsl(192, 15%, 25%);
  --fia-slategray-6: hsl(192, 15%, 30%);
  --fia-slategray-7: hsl(192, 15%, 35%);
  --fia-slategray-8: hsl(192, 15%, 40%);
  --fia-slategray-9: hsl(192, 15%, 45%);
  --fia-slategray-10: hsl(192, 15%, 50%);
  --fia-slategray-11: hsl(192, 15%, 55%);
  --fia-slategray-12: hsl(192, 15%, 60%);
  --fia-slategray-13: hsl(192, 15%, 65%);
  --fia-slategray-14: hsl(192, 15%, 70%);
  --fia-slategray-15: hsl(192, 15%, 75%);
  --fia-slategray-16: hsl(192, 15%, 80%);
  --fia-slategray-17: hsl(192, 15%, 85%);
  --fia-slategray-18: hsl(192, 15%, 90%);
  --fia-slategray-19: hsl(192, 15%, 95%);
  --fia-greenbright-1: hsl(79, 100%, 4%);
  --fia-greenbright-2: hsl(79, 90%, 6%);
  --fia-greenbright-3: hsl(79, 80%, 9%);
  --fia-greenbright-4: hsl(79, 75%, 12%);
  --fia-greenbright-5: hsl(79, 70%, 16%);
  --fia-greenbright-6: hsl(79, 65%, 20%);
  --fia-greenbright-7: hsl(79, 50%, 26%);
  --fia-greenbright-8: hsl(79, 50%, 29%);
  --fia-greenbright-9: hsl(79, 50%, 33%);
  --fia-greenbright-10: hsl(79, 50%, 37%);
  --fia-greenbright-11: hsl(79, 50%, 41%);
  --fia-greenbright-12: hsl(79, 50%, 44%);
  --fia-greenbright-13: hsl(79, 47%, 48%);
  --fia-greenbright-14: hsl(79, 49%, 54%);
  --fia-greenbright-15: hsl(79, 51%, 56%);
  --fia-greenbright-16: hsl(79, 55%, 64%);
  --fia-greenbright-17: hsl(79, 60%, 72%);
  --fia-greenbright-18: hsl(79, 68%, 80%);
  --fia-greenbright-19: hsl(79, 91%, 84%);
  --fia-green-1: hsl(79, 100%, 4%);
  --fia-green-2: hsl(79, 60%, 7%);
  --fia-green-3: hsl(79, 38%, 12%);
  --fia-green-4: hsl(79, 35%, 15%);
  --fia-green-5: hsl(79, 30%, 20%);
  --fia-green-6: hsl(79, 24%, 25%);
  --fia-green-7: hsl(79, 21%, 30%);
  --fia-green-8: hsl(79, 19%, 35%);
  --fia-green-9: hsl(79, 17%, 40%);
  --fia-green-10: hsl(79, 15%, 45%);
  --fia-green-11: hsl(79, 18%, 50%);
  --fia-green-12: hsl(79, 21%, 55%);
  --fia-green-13: hsl(79, 24%, 60%);
  --fia-green-14: hsl(79, 27%, 65%);
  --fia-green-15: hsl(79, 30%, 70%);
  --fia-green-16: hsl(79, 35%, 75%);
  --fia-green-17: hsl(79, 40%, 80%);
  --fia-green-18: hsl(79, 50%, 85%);
  --fia-green-19: hsl(79, 60%, 90%);
  --fia-graygreen-1: hsl(79, 1%, 5%);
  --fia-graygreen-2: hsl(79, 1%, 10%);
  --fia-graygreen-3: hsl(79, 1%, 15%);
  --fia-graygreen-4: hsl(79, 1%, 20%);
  --fia-graygreen-5: hsl(79, 1%, 25%);
  --fia-graygreen-6: hsl(79, 1%, 30%);
  --fia-graygreen-7: hsl(79, 1%, 35%);
  --fia-graygreen-8: hsl(79, 1%, 40%);
  --fia-graygreen-9: hsl(79, 1%, 45%);
  --fia-graygreen-10: hsl(79, 1%, 50%);
  --fia-graygreen-11: hsl(79, 1%, 55%);
  --fia-graygreen-12: hsl(79, 1%, 60%);
  --fia-graygreen-13: hsl(79, 1%, 65%);
  --fia-graygreen-14: hsl(79, 1%, 70%);
  --fia-graygreen-15: hsl(79, 1%, 75%);
  --fia-graygreen-16: hsl(79, 1%, 80%);
  --fia-graygreen-17: hsl(79, 1%, 85%);
  --fia-graygreen-18: hsl(79, 1%, 90%);
  --fia-graygreen-19: hsl(79, 1%, 95%);
  --fia-clay-1: hsl(20, 100%, 5%);
  --fia-clay-2: hsl(20, 50%, 10%);
  --fia-clay-3: hsl(20, 40%, 15%);
  --fia-clay-4: hsl(20, 35%, 20%);
  --fia-clay-5: hsl(20, 30%, 25%);
  --fia-clay-6: hsl(20, 24%, 30%);
  --fia-clay-7: hsl(20, 21%, 35%);
  --fia-clay-8: hsl(20, 19%, 40%);
  --fia-clay-9: hsl(20, 17%, 45%);
  --fia-clay-10: hsl(20, 15%, 50%);
  --fia-clay-11: hsl(20, 18%, 55%);
  --fia-clay-12: hsl(20, 21%, 60%);
  --fia-clay-13: hsl(20, 24%, 65%);
  --fia-clay-14: hsl(20, 29%, 70%);
  --fia-clay-15: hsl(20, 34%, 75%);
  --fia-clay-16: hsl(20, 44%, 80%);
  --fia-clay-17: hsl(20, 55%, 85%);
  --fia-clay-18: hsl(20, 75%, 90%);
  --fia-clay-19: hsl(20, 85%, 95%);
  --fia-earth-1: hsl(20, 32%, 5%);
  --fia-earth-2: hsl(20, 18%, 10%);
  --fia-earth-3: hsl(20, 13%, 15%);
  --fia-earth-4: hsl(20, 11%, 20%);
  --fia-earth-5: hsl(20, 9%, 25%);
  --fia-earth-6: hsl(20, 8%, 30%);
  --fia-earth-7: hsl(20, 7%, 35%);
  --fia-earth-8: hsl(20, 6%, 40%);
  --fia-earth-9: hsl(20, 6%, 45%);
  --fia-earth-10: hsl(20, 5%, 50%);
  --fia-earth-11: hsl(20, 6%, 55%);
  --fia-earth-12: hsl(20, 8%, 60%);
  --fia-earth-13: hsl(20, 9%, 65%);
  --fia-earth-14: hsl(20, 11%, 70%);
  --fia-earth-15: hsl(20, 13%, 75%);
  --fia-earth-16: hsl(20, 18%, 80%);
  --fia-earth-17: hsl(20, 24%, 85%);
  --fia-earth-18: hsl(20, 32%, 90%);
  --fia-earth-19: hsl(20, 46%, 95%);
}

.gpc {
  font-family: var(--ff-body);
  font-size: 100%;
  box-sizing: border-box;
}
.gpc a {
  cursor: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24'%3E%3Cpath d='M5.89 2.07c-.39.78-.47 1.72-.13 2.6a3.2 3.2 0 0 0 1.51 1.7c.53.28.92.76 1.13 1.31l3.73 9.72c.21.55.24 1.17.04 1.73-.26.71-.28 1.52.02 2.28a3.238 3.238 0 0 0 4.53 1.71c1.31-.68 2-2.2 1.65-3.63a3.24 3.24 0 0 0-1.65-2.11c-.52-.27-.91-.76-1.12-1.31l-3.73-9.72a2.51 2.51 0 0 1-.04-1.73c.26-.71.28-1.52-.02-2.28A3.224 3.224 0 0 0 9.97.49l-.31.12 1.24 3.23-1.35 1.67-2.12-.34-1.24-3.23-.31.12Zm7.2 17.85 1.35-1.67 2.12.34.77 2-1.35 1.67-2.12-.34-.77-2Z' style='fill:%23fff;fill-rule:evenodd;stroke:%23000;stroke-miterlimit:10;stroke-width:.65px'/%3E%3C/svg%3E"), pointer;
  text-underline-offset: 0.142857em;
}
.gpc a:hover {
  text-underline-offset: 0.0714285em;
}
.gpc a:where:not(nav a):not([class*=button]):not(.entry-title a) {
  text-decoration: none;
}
.gpc a:where:not(nav a):not([class*=button]):not(.entry-title a):hover {
  text-decoration: underline;
}
.gpc a[href*="tel:+"] {
  text-decoration: none !important;
}
.gpc button,
.gpc input,
.gpc optgroup,
.gpc select,
.gpc textarea {
  font-family: var(--ff-mono);
  font-size: 100%;
  margin: 0;
}
.gpc button,
.gpc input[type=submit],
.gpc .fia-button {
  font-family: var(--ff-header);
  font-weight: 500;
  text-transform: uppercase;
  color: #fff;
  background-color: var(--fia-red-8);
  background-image: linear-gradient(180deg, var(--fia-red-8), var(--fia-red-8) 50%, var(--fia-red-6) 0, var(--fia-red-6));
  text-shadow: 0 0.025em var(--fia-red-1);
  border-radius: 999rem;
  padding: 0.36em 1.5em 0.3904em;
  font-size: 21px;
  text-decoration: none;
  letter-spacing: 0.075em;
  white-space: nowrap;
}
.gpc button:hover,
.gpc input[type=submit]:hover,
.gpc .fia-button:hover {
  background-image: linear-gradient(0deg, var(--fia-red-8), var(--fia-red-8) 50%, var(--fia-red-6) 0, var(--fia-red-6));
}
@media (min-width: 81.25em) {
  .gpc button,
  .gpc input[type=submit],
  .gpc .fia-button {
    min-height: 3rem;
  }
}
.gpc .fia-button .fia-icon {
  display: inline-flex;
  flex-direction: column;
}
.gpc .fia-button-outline {
  background-color: transparent;
  border: 0.8rem solid transparent;
}
.gpc .fia-button-outline-white {
  border: 0.25rem solid #fff;
  box-shadow: inset 1px 2px 12px var(--fia-red-5);
}
.gpc .fia-button-outline-white:hover {
  background-image: linear-gradient(180deg, var(--fia-red-8), var(--fia-red-8) 50%, var(--fia-red-6) 0, var(--fia-red-6));
  box-shadow: inset 1px 4px 12px var(--fia-red-3);
}
.gpc a,
.gpc button,
.gpc input[type=input],
.gpc .fia-button {
  transition: all 0.3s ease-out;
}
.gpc h1,
.gpc h2,
.gpc h3,
.gpc h4,
.gpc h5,
.gpc h6,
.gpc dt {
  text-wrap: balance;
}
.gpc p,
.gpc li {
  text-wrap: pretty;
}
.gpc .h3,
.gpc h3,
.gpc h4,
.gpc h5,
.gpc h6,
.gpc dt {
  color: var(--fia-slategray-5);
}
.gpc img {
  display: block;
}
.gpc svg {
  max-width: 100%;
  fill: currentColor;
  height: auto;
  vertical-align: middle;
}
.gpc svg:not(:root) {
  overflow: hidden;
}
.gpc .icon-svg {
  vertical-align: middle;
}

html[data-useragent*=Firefox],
html[data-useragent*=Firefox] body {
  scrollbar-width: thin;
  scrollbar-color: var(--grayscale-11) var(--grayscale-14);
}

::-webkit-scrollbar {
  width: 0.5rem;
  height: 0.5rem;
}

::-webkit-scrollbar-thumb {
  background: hsl(351, 4%, 70%);
}

::-webkit-scrollbar-track {
  background: hsl(351, 4%, 55%);
}

body {
  scrollbar-face-color: hsl(351, 4%, 70%);
  scrollbar-track-color: hsl(351, 4%, 55%);
}

::-moz-selection {
  background-color: var(--grayscale-18);
  color: var(--grayscale-1);
  text-shadow: none;
}

::selection {
  background-color: var(--grayscale-18);
  color: var(--grayscale-1);
  text-shadow: none;
}

.gpc .main-navigation,
.gpc .main-navigation ul ul {
  background-color: transparent;
}
@media (min-width: 48.0625em) {
  .gpc .state-scrolled .main-navigation .inside-navigation {
    border-top-color: var(--accent);
  }
}
@media (min-width: 48.0625em) {
  .gpc .main-navigation .inside-navigation {
    border-top: 3px solid transparent;
  }
}
.gpc .main-navigation .menu .menu-item.current-menu-item {
  pointer-events: none;
  cursor: default;
}
.gpc .main-navigation .menu .menu-item.current-menu-item a {
  border-bottom-color: var(--accent);
}
@media (max-width: 48.0525em) {
  .gpc .main-navigation .menu .menu-item.current-menu-item a {
    margin-bottom: 1rem;
  }
}
.gpc .main-navigation .menu .menu-item:last-of-type a {
  padding-right: 0;
}
.gpc .main-navigation .menu .menu-item a {
  line-height: inherit;
  padding: 1.85em 0 0.5em;
  text-transform: uppercase;
  letter-spacing: 0.15em;
  color: var(--grayscale-18);
  font-weight: 600;
  font-family: var(--ff-header);
  text-shadow: 1px 1px rgba(0, 0, 0, 0.5);
  border-bottom: 3px solid transparent;
  transition: all 0.3s ease-out;
  font-size: 5dvw !important;
}
.gpc .main-navigation .menu .menu-item a:hover {
  color: var(--grayscale-19);
  border-bottom-color: var(--accent);
}
@media (max-width: 48.0525em) {
  .gpc .main-navigation .menu .menu-item a {
    display: inline-block;
  }
}
@media (min-width: 39.375em) and (max-width: 48.0525em) {
  .gpc .main-navigation .menu .menu-item a {
    font-size: 3dvw !important;
  }
}
@media (min-width: 48.0625em) {
  .gpc .main-navigation .menu .menu-item a {
    font-size: 13px !important;
  }
}
@media (min-width: 64em) {
  .gpc .main-navigation .menu .menu-item a {
    font-size: 15px !important;
  }
}
@media (min-width: 48.0625em) and (max-width: 63.99em) {
  .gpc .main-navigation .menu .menu-item a {
    padding-top: 2.5em;
  }
}
@media (min-width: 48.0625em) {
  .gpc .main-navigation .menu {
    gap: 2rem;
  }
}
@media (min-width: 56em) {
  .gpc .main-navigation .menu {
    gap: 2.725rem;
  }
}
@media (max-width: 48.0525em) {
  .gpc .main-navigation .menu-toggle {
    padding: 0 1.5rem;
    transform: translateX(20px);
    color: var(--grayscale-19);
    background-image: none;
    outline: none;
  }
}
@media (max-width: 48.0525em) {
  .gpc .main-navigation.toggled .main-nav .menu-item {
    text-align: center;
  }
}
@media (max-width: 48.0525em) {
  .gpc .has-inline-mobile-toggle .main-navigation.mobile-menu-control-wrapper {
    padding-inline: 0.75rem;
  }
}

.gpc .fia-grid_1-1 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.gpc .fia-grid_1_5-1 {
  grid-template-columns: 1.5fr 1fr;
}
.gpc .fia-grid_1-1_5 {
  grid-template-columns: 1fr 1.5fr;
}
.gpc .fia-grid_1-1-1 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
@media (max-width: 48.0525em) {
  .gpc .fia-grid_1-1-1.bp-sm-2col {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media (min-width: 48.0625em) and (max-width: 81.24em) {
  .gpc .fia-grid_1-1-1.bp-sm-2col {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.gpc .fia-grid_1-2 {
  grid-template-columns: 384px 1fr;
}
.gpc [class*=fia-grid] {
  display: grid;
  gap: 2.75rem 3rem;
}
@media (max-width: 39.365em) {
  .gpc [class*=fia-grid].bp-xsm {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media (max-width: 48.0525em) {
  .gpc [class*=fia-grid].bp-sm {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media (max-width: 63.99em) {
  .gpc [class*=fia-grid].bp-md {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media (max-width: 81.24em) {
  .gpc [class*=fia-grid].bp-lg {
    grid-template-columns: minmax(0, 1fr);
  }
}

.gpc {
  position: relative;
  background-image: linear-gradient(to top, hsl(351, 4%, 5%), hsl(351, 4%, 5%) 6rem, transparent 0, transparent);
}
.gpc .site[id=page] {
  position: relative;
  overflow: auto;
  border-top: 1px solid var(--grayscale-15);
}
.gpc .site[id=page].grid-container {
  max-width: 100%;
}
.gpc .site[id=page] .site-main {
  margin: 0;
}
.gpc .site[id=page] .site-main > * {
  margin-bottom: 0;
}
.gpc .site[id=page] .site-content .content-area {
  width: 100%;
}
.gpc .fia-container {
  max-width: 1344px;
  padding: 0.625rem 1.5rem;
  margin-inline: auto;
}
@media (min-width: 23.4375em) {
  .gpc .fia-container {
    padding-inline: 2rem;
  }
}
@media (min-width: 33.125em) {
  .gpc .fia-container {
    padding: 1.25rem 3rem;
  }
}
.gpc.separate-containers .comments-area, .gpc.separate-containers .inside-article, .gpc.separate-containers .page-header, .gpc.separate-containers .paging-navigation {
  padding: 0;
}
.gpc .site-content {
  display: block;
}
@media (max-width: 48.0525em) {
  .gpc .inside-article {
    padding-top: 0.75rem;
    padding-bottom: 6rem;
  }
}
.gpc .entry-content {
  margin-top: 0;
}
.gpc .entry-content > p:first-child {
  margin-top: 1.5rem;
}
.gpc .entry-content p,
.gpc .entry-content ul,
.gpc .entry-content ol {
  font-size: var(--step-0);
}
.gpc .entry-content .fia-note p,
.gpc .entry-content .fia-note ul,
.gpc .entry-content .fia-note ol {
  font-size: 13px;
}
.gpc .entry-content .fia-note .h3,
.gpc .entry-content .fia-note h3 {
  font-size: var(--step-1);
}
.gpc .entry-content p, .gpc .entry-content ol, .gpc .entry-content ul, .gpc .entry-content h3, .gpc .entry-content .h3, .gpc .entry-content h4, .gpc .entry-content h5, .gpc .entry-content h6 {
  max-width: 60ch;
}
.gpc .entry-content h2 {
  font-size: var(--step-3);
  line-height: 1;
  margin-top: 0.05em;
}
.gpc .entry-content .h3,
.gpc .entry-content h3 {
  font-weight: 600;
  margin-bottom: 0.425em;
}
.gpc .entry-content .h3 {
  font-size: 1.125rem;
  line-height: 1.35;
}
.gpc .entry-content h3 {
  font-size: var(--step-1);
}
.gpc .entry-content ul,
.gpc .entry-content ol {
  margin: 0 0 0.75em 0;
}
.gpc .entry-content ul {
  list-style: none;
}
.gpc .entry-content ul li {
  position: relative;
}
.gpc .entry-content ul li::before {
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1C5.92 1 1 5.92 1 12s4.92 11 11 11 11-4.92 11-11S18.08 1 12 1Zm0 15c-2.21 0-4-1.79-4-4s1.79-4 4-4 4 1.79 4 4-1.79 4-4 4Z' style='fill:%23857a7c'/%3E%3C/svg%3E");
  top: 0.6em;
  left: -0.65em;
  width: 1em;
  height: 1em;
  background-size: 0.33em;
  background-repeat: no-repeat;
}
.gpc .entry-content ul.list-check li::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m1.03 13.41 1.77-2.12 6.46 3.82L20.75 2.34l2.22 1.77L9.82 21.66l-8.79-8.25Z' fill='rgb(124 157 52)'/%3E%3C/svg%3E");
  top: 0.33em;
  background-size: 0.75em;
  left: -1.11111em;
}
.gpc .entry-content ul.no-bullets {
  list-style: none;
  list-style-image: none;
  margin-left: 0;
}
.gpc .entry-content ul.no-bullets li::before {
  content: "";
  display: none;
}
.gpc .entry-content ul + h2,
.gpc .entry-content p + h2,
.gpc .entry-content ul + h3,
.gpc .entry-content p + h3,
.gpc .entry-content ul + .fia-button,
.gpc .entry-content p + .fia-button {
  margin-top: 2rem;
}
.gpc .entry-content .fia-note {
  display: flex;
  flex-direction: column;
}
.gpc .entry-content .fia-note .fia-button {
  display: block;
  text-align: center;
}
.gpc .entry-content .fia-button .fia-icon {
  display: inline-block;
  vertical-align: middle;
  transform: translate(-16px, 5px);
}
.gpc .featured-image-container {
  position: relative;
  max-width: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  z-index: 0;
}
.gpc .featured-image-container > .fia-container {
  padding: 0;
}
.gpc .featured-image-container .entry-header {
  position: relative;
  max-width: fit-content;
  min-height: 11rem;
  display: flex;
  flex-direction: column;
  place-content: flex-end;
  flex-wrap: wrap;
  padding-left: 1rem;
}
.gpc .featured-image-container .entry-header_inner {
  border-top-right-radius: 1.5rem;
  padding-bottom: 0.5rem;
}
@media (min-width: 48.0625em) {
  .gpc .featured-image-container .entry-header_inner {
    padding-right: 4.5rem;
    padding-bottom: 1.25rem;
  }
}
.gpc .featured-image-container .entry-header .fia-backhome-link {
  display: flex;
  gap: 0;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
  padding-top: 0.34em;
  padding-bottom: 0.5em;
  transition: all 0.3s ease-out;
}
.gpc .featured-image-container .entry-header .fia-backhome-link > span {
  display: flex;
  flex-direction: column;
  justify-content: center;
  letter-spacing: 0.05em;
}
.gpc .featured-image-container .entry-header .fia-backhome-link .fia-icon_svg {
  transform: translate(2px, 1px);
}
.gpc .featured-image-container .entry-header .fia-backhome-link:hover {
  gap: 0.5em;
}
@media (min-width: 48.0625em) and (max-width: 86.24em) {
  .gpc .featured-image-container .entry-header .fia-backhome-link {
    translate: -2ch 0;
  }
}
@media (min-width: 86.25em) {
  .gpc .featured-image-container .entry-header .fia-backhome-link {
    translate: -2.35rem 0;
  }
}
.gpc .featured-image-container .entry-header .entry-title {
  letter-spacing: 0.035em;
  font-size: var(--step-5);
  color: var(--grayscale-18);
  margin-bottom: 0.065em;
}
@media (min-width: 33.125em) {
  .gpc .featured-image-container .entry-header .entry-title {
    color: var(--grayscale-17);
  }
}
@media (min-width: 26.25em) and (max-width: 48.0525em) {
  .gpc .featured-image-container .entry-header .entry-title {
    margin-left: 0.15em;
  }
}
@media (min-width: 100em) {
  .gpc .featured-image-container .entry-header .entry-title {
    font-size: 4.25rem;
  }
}
.gpc .featured-image-container .entry-header_child {
  font-family: var(--ff-header);
  text-transform: uppercase;
  color: var(--grayscale-14);
}
.gpc .featured-image-container .entry-header::after {
  position: absolute;
  inset: 0 -100% 0 0;
  background-color: #000;
}
@media (min-width: 33.125em) {
  .gpc .featured-image-container .entry-header {
    right: auto;
  }
}
@media (min-width: 48.0625em) {
  .gpc .featured-image-container .entry-header {
    min-height: 19.5rem;
    padding-right: 5.6rem;
    padding-left: 2.9rem;
    left: 0;
    background-color: var(--grayscale-2);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 240'%3E%3Cpath d='M40 240H30L90 0h10L40 240zM0 240 60 0h20L20 240H0z' style='fill:%23ca0220'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right top;
    background-size: contain;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10000 312'%3E%3Cpath d='M9922 312H0V0h10000l-78 312z'/%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    mask-size: auto 312px;
    -webkit-mask-position-x: right;
  }
}
.gpc .featured-image-container.has-no-post-thumbnail {
  background-image: url(https://atelierbram.art/wp-content/uploads/2026/02/homepage_slider_01.jpg);
}
.gpc .featured-image-container:before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background-color: hsla(45, 50%, 5%, 0.85);
}
@media (min-width: 49.75em) {
  .gpc .featured-image-container:before {
    background: linear-gradient(to right, hsl(351, 4%, 10%), hsl(351, 4%, 10%) 26%, transparent 0, transparent);
    background-position: center bottom;
    z-index: 0;
  }
}
.gpc .scroll-to-top-wrap {
  position: absolute;
  inset: auto 0 136px auto;
  width: 1px;
}
.gpc .scroll-to-top-wrap .scroll-to-top {
  position: fixed;
  height: 40px;
  width: 40px;
  z-index: 99;
  right: 0;
  bottom: 136px;
  padding: 6px 5px 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.4);
  cursor: pointer;
  opacity: 0;
  transform: translateX(100%);
  transition: all 0.3s ease-out;
  text-align: center;
}
.gpc .scroll-to-top-wrap .scroll-to-top:hover {
  background-color: rgba(0, 0, 0, 0.5);
}
@media (max-width: 48.0525em) {
  .gpc .scroll-to-top-wrap .scroll-to-top {
    display: none;
  }
}
.gpc .scroll-to-top-wrap.state-footer-reached .scroll-to-top {
  opacity: 1;
  transform: translateX(0);
}
.gpc .acf-map img {
  max-width: inherit !important;
}

@view-transition {
  navigation: auto;
}
.gpc .intro {
  position: relative;
}
.gpc .intro .fia-container-intro-1 {
  padding-top: 1.5rem;
  padding-bottom: 1.725rem;
  container-name: fia-container-intro-1;
  container-type: inline-size;
}
@media (min-width: 64em) {
  .gpc .intro .fia-container-intro-1_grid_icon img {
    filter: drop-shadow(1px 1px 1px rgba(10.8375, 13.8975, 14.6625, 0.6));
  }
}
@media (max-width: 63.99em) {
  .gpc .intro .fia-container-intro-1_grid_icon {
    display: none;
  }
}
@media (max-width: 63.99em) {
  .gpc .intro .fia-container-intro-1_grid {
    display: block;
  }
}
.gpc .intro .fia-container-intro-1 .intro-title {
  font-size: clamp(2rem, 6cqw, 3.375rem);
  margin-bottom: 0.2em;
  letter-spacing: -0.0075em;
  color: var(--fia-slategray-3);
}
.gpc .intro .fia-container-intro-1 .intro-subtitle {
  font-family: var(--ff-subheader);
  font-size: clamp(1rem, 3cqw, 1.6875rem);
  line-height: 1.15;
  margin: 0;
  color: var(--fia-slategray-4);
  text-wrap: balance;
}
@media (min-width: 64em) {
  .gpc .intro .fia-container-intro-1 {
    position: relative;
    padding-top: 2rem;
    padding-bottom: 0;
    background-position: 12px 12px;
    background-repeat: no-repeat;
    background-size: clamp(96px, 11.0697cqw, 208px) auto;
  }
}
@media (min-width: 33.125em) {
  .gpc .intro .fia-container-intro-1 {
    padding-top: 2.375rem;
  }
}
@media (min-width: 39.375em) and (max-width: 63.99em) {
  .gpc .intro .fia-container-intro-1 {
    background-size: 7.5rem;
  }
}
.gpc .intro .fia-container-intro-2 {
  container-name: fia-container-intro-2;
  container-type: inline-size;
  padding-bottom: 1rem;
  background-position: 1rem -7px;
}
.gpc .intro .fia-container-intro-2 h3 {
  font-size: clamp(1.25rem, 6.5cqw, 1.5rem);
  color: var(--fia-slategray-4);
  padding-bottom: 0.5em;
}
@media (min-width: 33.125em) and (max-width: 48.0525em) {
  .gpc .intro .fia-container-intro-2 h3 {
    text-indent: 3ch;
    line-height: 1.35;
  }
}
@media (min-width: 48.0625em) and (max-width: 63.99em) {
  .gpc .intro .fia-container-intro-2 h3 {
    padding-left: 3.5ch;
  }
}
@media (min-width: 64em) {
  .gpc .intro .fia-container-intro-2 h3 {
    margin: 0;
  }
}
.gpc .intro .fia-container-intro-2 ul {
  color: var(--fia-slategray-3);
}
.gpc .intro .fia-container-intro-2 .intro-cta .fia-button-pair {
  align-content: end;
  margin-top: 0.4rem;
  padding-bottom: 1.125rem;
  row-gap: 1.5rem;
  min-width: 100%;
}
@media (min-width: 33.125em) and (max-width: 48.0525em) {
  .gpc .intro .fia-container-intro-2 .intro-cta .fia-button-pair {
    min-width: 75%;
  }
}
@media (max-width: 48.0525em) {
  .gpc .intro .fia-container-intro-2 .intro-cta .fia-button-pair {
    max-width: 384px;
    margin-inline: auto;
  }
}
.gpc .intro .fia-container-intro-2 .intro-cta .fia-button-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.gpc .intro .fia-container-intro-2 .intro-cta .fia-button {
  display: block;
  text-align: center;
  margin-top: 2px;
  white-space: nowrap;
  font-size: clamp(1rem, 1.68269cqw, 1.3125rem);
}
.gpc .intro .fia-container-intro-2 .intro-cta .has-highlight {
  max-width: 100%;
}
@media (min-width: 64em) {
  .gpc .intro .fia-container-intro-2 .intro-cta {
    padding-top: 1.5rem;
  }
}
.gpc .intro .fia-container-intro-2 .list-check li {
  line-height: 1.34;
}
@media (min-width: 23.4375em) {
  .gpc .intro .fia-container-intro-2 {
    background-position: 1.5rem -4px;
  }
}
@media (max-width: 33.115em) {
  .gpc .intro .fia-container-intro-2 {
    padding-top: 3rem;
  }
}
@media (min-width: 33.125em) and (max-width: 63.99em) {
  .gpc .intro .fia-container-intro-2 {
    background-position-x: 2.5rem;
    padding-top: 10px;
  }
}
@media (max-width: 63.99em) {
  .gpc .intro .fia-container-intro-2 {
    background-repeat: no-repeat;
    background-size: 3.25rem;
  }
}
@media (min-width: 64em) {
  .gpc .intro .fia-container-intro-2 {
    font-size: 1.5rem;
    padding-top: 0;
    padding-bottom: 1.75rem;
  }
}
.gpc .intro .list-check {
  font-size: clamp(1rem, 2.65cqw, 1.125rem);
  font-weight: 500;
  max-width: 100%;
}
@media (max-width: 48.0525em) {
  .gpc .intro .list-check {
    margin-left: 1.125rem;
  }
}
@media (max-width: 63.99em) {
  .gpc .intro .list-check {
    margin-top: 1.125rem;
  }
}
.gpc .intro .intro-cta {
  row-gap: 1.25rem;
}
.gpc .intro .intro-cta .has-highlight > span,
.gpc .intro .intro-cta .has-highlight .highlight {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  text-align: center;
  z-index: 0;
  min-height: 2.25rem;
  font-family: var(--ff-header);
  font-size: clamp(1rem, 1.277275cqw, 1.5rem);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.075em;
  color: var(--fia-red-8);
}
.gpc .intro .intro-cta .has-highlight > span:before,
.gpc .intro .intro-cta .has-highlight .highlight:before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #fff;
  transform: skew(-14deg);
  z-index: -1;
  border: 1px inset var(--accent);
}
@media (min-width: 81.25em) {
  .gpc .intro .intro-cta .has-highlight > span,
  .gpc .intro .intro-cta .has-highlight .highlight {
    min-height: 3rem;
  }
}
.gpc .intro .intro-cta .has-highlight:has([href*=tel]):hover .highlight {
  color: var(--fia-yellow-4);
}
@media (min-width: 64em) {
  .gpc .intro .intro-cta {
    padding-top: 3px;
  }
}

.gpc .fia-basic-cards.noise-bg-slategray .fia-basic-cards_header.fia-container .wp-block-heading {
  color: var(--fia-slategray-5);
}
.gpc .fia-basic-cards.noise-bg-green .fia-basic-cards_header.fia-container .wp-block-heading {
  color: var(--fia-green-4);
}
.gpc .fia-basic-cards_header.fia-container {
  padding-block: 2.5rem 0.35rem;
}
.gpc .fia-basic-cards_header.fia-container .wp-block-heading {
  font-weight: 500;
  font-size: var(--step-2);
  text-align: center;
}
@media (min-width: 64em) {
  .gpc .fia-basic-cards_header.fia-container .wp-block-heading {
    font-size: 2.125rem;
  }
}
@media (min-width: 81.25em) {
  .gpc .fia-basic-cards_header.fia-container .wp-block-heading {
    text-align: left;
  }
}
.gpc .fia-basic-cards_grid.fia-container {
  padding-bottom: 3rem;
}
@media (min-width: 64em) {
  .gpc .fia-basic-cards_grid.fia-container {
    padding-bottom: 0;
  }
}
.gpc .fia-basic-cards.fia-basic-cards-rounded .basic-card {
  border-radius: 1rem;
}
@supports (corner-shape: squircle) {
  .gpc .fia-basic-cards.fia-basic-cards-rounded .basic-card {
    border-radius: 2rem;
    corner-shape: squircle;
  }
}
.gpc .fia-basic-cards .basic-card {
  overflow: hidden;
  z-index: 0;
  max-width: 384px;
  min-width: 65%;
}
.gpc .fia-basic-cards .basic-card > [class*=card-] {
  display: flex;
  flex-direction: column;
  padding: 1.125rem 1.5rem calc(var(--lh-card) * 1em);
}
.gpc .fia-basic-cards .basic-card > [class*=card-] * {
  font-size: 0.875rem;
  line-height: var(--lh-card);
}
.gpc .fia-basic-cards .basic-card > [class*=card-] p,
.gpc .fia-basic-cards .basic-card > [class*=card-] ul,
.gpc .fia-basic-cards .basic-card > [class*=card-] ol {
  margin: 0;
  padding: 0;
  max-width: 100%;
}
.gpc .fia-basic-cards .basic-card > [class*=card-] ul li::before {
  top: 0.5em;
  left: -0.685em;
  width: 1.5em;
  height: 1.5em;
  background-size: 0.35em;
}
.gpc .fia-basic-cards .basic-card strong {
  letter-spacing: 0.025em;
}
@media (max-width: 48.0525em) {
  .gpc .fia-basic-cards .basic-card {
    width: 100%;
    margin-inline: auto;
  }
}
@media (min-width: 64em) {
  .gpc .fia-basic-cards .basic-card {
    min-width: 384px;
  }
}
.gpc .fia-basic-cards .card-header,
.gpc .fia-basic-cards .card-footer {
  text-align: center;
  min-height: 78px;
  justify-content: center;
}
.gpc .fia-basic-cards .card-header {
  background-color: #fff;
  border-bottom: 1px solid var(--grayscale-18);
}
.gpc .fia-basic-cards .card-header h4 {
  margin: 0;
  font-family: var(--ff-body);
  font-weight: bold;
  color: var(--grayscale-2);
  letter-spacing: 0.025em;
}
.gpc .fia-basic-cards .card-body {
  background-color: var(--grayscale-19);
}
.gpc .fia-basic-cards .card-body .no-bullets li:not(:last-child) {
  margin-bottom: calc(var(--lh-card) * 1em);
}
.gpc .fia-basic-cards .card-footer {
  background-color: var(--fia-earth-17);
  border-top: 1px solid var(--fia-earth-16);
}
.gpc .fia-basic-cards .card-footer a {
  display: inline-block;
  text-decoration: none;
  color: var(--fia-red-8);
  padding: 0.5em 0.75em;
  margin-block: 0.5rem;
  background-color: rgba(255, 255, 255, 0.5);
  border: 1.5px solid var(--fia-red-8);
  border-inline-width: 1.75px;
}
.gpc .fia-basic-cards .card-footer a:hover {
  background-color: rgba(255, 255, 255, 0.75);
}
@supports (corner-shape: notch) {
  .gpc .fia-basic-cards .card-footer a {
    border-radius: 3px;
    corner-shape: notch;
  }
}
.gpc .fia-basic-cards .card-footer strong {
  display: block;
  letter-spacing: 0.025em;
}
.gpc .fia-basic-cards .card-footer strong > a,
.gpc .fia-basic-cards .card-footer a ~ strong {
  translate: 0 8px;
}
.gpc .fia-basic-cards .fia-container.fia-basic-cards_grid {
  display: grid;
  gap: 3rem;
  grid-template-columns: minmax(0, 1fr);
  grid-template-rows: auto 1fr auto;
}
.gpc .fia-basic-cards .fia-container.fia-basic-cards_grid > div {
  display: contents;
}
@supports (grid-template-rows: subgrid) {
  .gpc .fia-basic-cards .fia-container.fia-basic-cards_grid .basic-card {
    display: grid;
    grid-row-end: span 3;
    grid-template-rows: subgrid;
    grid-row-gap: 0;
  }
}
@supports (grid-template-rows: subgrid) {
  .gpc .fia-basic-cards .fia-container.fia-basic-cards_grid .basic-card > .card-body {
    min-height: auto;
  }
}
@media (min-width: 48.0625em) {
  .gpc .fia-basic-cards .fia-container.fia-basic-cards_grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 64em) {
  .gpc .fia-basic-cards .fia-container.fia-basic-cards_grid {
    row-gap: 0;
  }
}
@media (min-width: 81.25em) {
  .gpc .fia-basic-cards .fia-container.fia-basic-cards_grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.gpc .yin-yang {
  position: relative;
  container-name: fia-gradient-container;
  container-type: inline-size;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='12' viewBox='0 0 192 12'%3E%3Cpath d='M48 0h96v12H48z' style='fill:%23f0f3f4'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='12' viewBox='0 0 192 12'%3E%3Cpath d='M48 0h96v12H48z' style='fill:%23f0f3f4'/%3E%3C/svg%3E"), linear-gradient(180deg, var(--fia-slategray-18), var(--fia-slategray-18) 50%, #fff 0, #fff);
  background-repeat: repeat-x, repeat-x, no-repeat;
  background-size: 48px 4px, 48px 4px, cover;
  background-position: center top, center bottom, center top;
}
@media (max-width: 63.99em) {
  .gpc .yin-yang_1, .gpc .yin-yang_2 {
    padding-inline: 3rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='12' viewBox='0 0 192 12'%3E%3Cpath d='M48 0h96v12H48z' style='fill:%23f0f3f4'/%3E%3C/svg%3E");
    background-repeat: repeat-x;
    background-size: 48px 4px;
  }
}
@media (max-width: 33.115em) {
  .gpc .yin-yang_1 {
    padding-top: 2rem;
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 33.125em) and (max-width: 63.99em) {
  .gpc .yin-yang_1 {
    padding-block: 1.5rem;
  }
}
@media (max-width: 63.99em) {
  .gpc .yin-yang_1 {
    background-color: var(--fia-slategray-18);
    background-position: center 101%;
  }
}
@media (max-width: 63.99em) {
  .gpc .yin-yang_2 {
    padding-top: 2.5rem;
    background-color: #fff;
    background-position: center -2px;
  }
}
.gpc .yin-yang_inner {
  margin-inline: auto;
  max-width: 33rem;
}
@media (min-width: 64em) {
  .gpc .yin-yang_inner ul,
  .gpc .yin-yang_inner p {
    font-size: var(--step--1);
  }
}
@media (min-width: 64em) {
  .gpc .yin-yang_inner {
    margin-right: 0;
    margin-left: 6rem;
  }
}
.gpc .yin-yang_1_inner {
  color: var(--fia-slategray-2);
}
.gpc .yin-yang_1_inner h3.gb-text {
  color: var(--fia-slategray-4);
}
.gpc .yin-yang_1_inner h4.gb-text {
  color: var(--fia-slategray-3);
}
@media (min-width: 86.25em) {
  .gpc .yin-yang_1_inner {
    margin-left: 3rem;
  }
}
.gpc .yin-yang_2_inner {
  color: var(--fia-slategray-3);
}
.gpc .yin-yang_2_inner h3.gb-text,
.gpc .yin-yang_2_inner h4.gb-text {
  color: var(--fia-slategray-4);
}
.gpc .yin-yang_2_inner ul li::before {
  filter: saturate(1.5);
}
@media (min-width: 86.25em) {
  .gpc .yin-yang_2_inner {
    margin-left: 14rem;
  }
}
.gpc .yin-yang_container {
  padding-block: 0 2rem;
}
.gpc .yin-yang_container > .fia-grid_1-1 {
  row-gap: 0;
}
@media (max-width: 63.99em) {
  .gpc .yin-yang_container > .fia-grid_1-1 {
    grid-template-rows: auto;
  }
}
@media (min-width: 64em) and (max-width: 81.24em) {
  .gpc .yin-yang_container .fia-button-wrapper a {
    translate: 0 4rem;
  }
}
@media (min-width: 81.25em) {
  .gpc .yin-yang_container .fia-button-wrapper a {
    translate: 0 3rem;
  }
}
@media (min-width: 33.125em) and (max-width: 63.99em) {
  .gpc .yin-yang_container .fia-button-wrapper {
    max-width: 75%;
  }
}
@media (max-width: 63.99em) {
  .gpc .yin-yang_container {
    padding-inline: 0;
  }
}
@media (min-width: 64em) {
  .gpc .yin-yang_container {
    padding-block: 3rem;
    background-repeat: no-repeat;
    background-position: 50% bottom;
    background-size: 40% auto;
  }
}
.gpc .yin-yang h3.gb-text {
  font-weight: 500;
  font-size: 28px;
  margin-bottom: 1em;
}
.gpc .yin-yang h4.gb-text {
  font-weight: 700;
  font-size: var(--step--1);
  margin-block: 1.5em 0;
}
@media (min-width: 64em) {
  .gpc .yin-yang {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='12' viewBox='0 0 192 12'%3E%3Cpath d='M48 0h96v12H48z' style='fill:%23f0f3f4'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='12' viewBox='0 0 192 12'%3E%3Cpath d='M48 0h96v12H48z' style='fill:%23f0f3f4'/%3E%3C/svg%3E"), linear-gradient(95deg, var(--fia-slategray-18), var(--fia-slategray-18) 50%, #fff 0, #fff 0);
    background-size: 192px 12px, 192px 12px, cover;
    background-position: 0 1.5rem, 6rem 96%, center 0;
    z-index: 0;
  }
}

.gpc .fia-board {
  background-color: var(--slategray-19);
}
@media (max-width: 33.115em) {
  .gpc .fia-board [class*=fia-grid] {
    row-gap: 0;
    padding-bottom: 1.5rem;
  }
}
.gpc .fia-board_note {
  container-name: fia-board-note;
  container-type: inline-size;
  position: relative;
}
.gpc .fia-board_note_header {
  padding-top: 1.75cqh;
}
.gpc .fia-board_note_header_title.gb-text {
  font-size: 1.5rem;
  color: var(--grayscale-4);
  margin-bottom: 0.975em;
}
.gpc .fia-board_note_header, .gpc .fia-board_note_body, .gpc .fia-board_note_footer {
  font-family: var(--ff-mono);
}
@media (min-width: 64em) {
  .gpc .fia-board_note_header, .gpc .fia-board_note_body, .gpc .fia-board_note_footer {
    width: 66.66667cqw;
    margin-inline: auto;
  }
}
@media (min-width: 33.125em) {
  .gpc .fia-board_note_inner {
    padding: 2rem 3rem;
    background-color: rgba(206.04, 201.96, 202.572, 0.5);
  }
}
@media (min-width: 64em) {
  .gpc .fia-board_note_inner {
    padding-block: 4rem;
  }
}
@supports (corner-shape: bevel) {
  .gpc .fia-board_note_inner {
    background-color: transparent;
  }
}
.gpc .fia-board_note_body ul {
  font-size: 0.875em;
  max-width: 100%;
  line-height: 1.66;
}
.gpc .fia-board_note_body ul li::before {
  content: "⦿";
  top: 0.25em;
  left: -1.25em;
  font-size: 0.75em;
  background-image: none;
}
.gpc .fia-board_note_footer p {
  text-wrap: balance;
}
.gpc .fia-board_note_footer .wp-block-quote {
  margin-block: 1.34em;
  padding: 0.75em 1.33em;
  position: relative;
  background-color: rgba(255, 255, 255, 0.95);
  border-left: 4px solid var(--fia-red-12);
  box-shadow: 1px 1px 2px rgba(13.26, 12.24, 12.393, 0.25);
  z-index: 0;
}
.gpc .fia-board_note_footer .wp-block-quote p {
  font-size: 0.625em;
  font-weight: 500;
  color: var(--grayscale-3);
}
.gpc .fia-board_note_footer .wp-block-quote::after {
  content: "”";
  position: absolute;
  inset: -36px -12px auto auto;
  width: 64px;
  height: 48px;
  font-family: var(--ff-subheader);
  font-weight: 900;
  font-size: 132px;
  color: var(--fia-red-12);
  line-height: 0.75;
  text-indent: -0.25em;
  text-shadow: 0.5px 0.5px 0.5px rgba(76.5, 36.975, 0, 0.25);
}
@media (max-width: 33.115em) {
  .gpc .fia-board_note_footer .wp-block-quote {
    margin-inline: -1rem;
  }
}
@media (min-width: 39.375em) {
  .gpc .fia-board_note_footer .wp-block-quote {
    transform: rotate(1deg);
  }
}
.gpc .fia-board_note_footer .has-highlight .highlight {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  text-align: center;
  z-index: 0;
  min-height: 3rem;
  font-weight: 500;
  line-height: 1.15;
}
.gpc .fia-board_note_footer .has-highlight .highlight:before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: var(--fia-green-15);
  transform: skew(-14deg);
  z-index: -1;
}
@media (min-width: 39.375em) {
  @supports (corner-shape: bevel) {
    .gpc .fia-board_note::after {
      content: "";
      position: absolute;
      bottom: 30px;
      right: -8px;
      width: 3rem;
      height: 3rem;
      background-color: var(--grayscale-17);
      background-image: linear-gradient(45deg, hsl(351, 4%, 75%), hsl(351, 4%, 90%) 18%, hsl(351, 4%, 80%) 35%, hsl(351, 4%, 75%) 45%, hsl(351, 4%, 70%) 47%, hsl(351, 4%, 40%) 60%, hsl(351, 4%, 40%));
      rotate: -263deg;
      translate: -8px 18px;
      transform: skew(33deg, -10deg);
      box-shadow: 1px 2px 9px rgba(66.3, 61.2, 61.965, 0.25), 4px -3px 11px rgba(92.82, 85.68, 86.751, 0.25);
      border-top-right-radius: 3rem;
      border-bottom-left-radius: 6px 3px;
      corner-top-right-shape: bevel;
      corner-bottom-left-shape: squircle;
    }
  }
}
@media (min-width: 39.375em) {
  .gpc .fia-board_note {
    transform: rotate(-1deg);
    max-width: 600px;
    margin-inline: auto;
  }
  @supports (corner-shape: bevel) {
    .gpc .fia-board_note {
      background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23e7e4e5' fill-opacity='1' fill-rule='evenodd'/%3E%3C/svg%3E"), linear-gradient(120deg, rgba(206.04, 201.96, 202.572, 0.5), rgba(230.52, 228.48, 228.786, 0.5), rgba(230.52, 228.48, 228.786, 0.5) 90%, rgba(132.6, 122.4, 123.93, 0.5));
      background-repeat: repeat, no-repeat;
      background-size: 12px auto, auto;
      border-bottom-right-radius: 3rem 4.5rem;
      corner-shape: bevel;
    }
  }
}
@media (min-width: 33.125em) {
  .gpc .fia-board_note {
    background-color: var(--grayscale-19);
    box-shadow: 1px 2px 3px rgba(66.3, 61.2, 61.965, 0.5), inset 1rem 0.5rem 1.5rem var(--grayscale-18);
  }
}
.gpc .fia-board .fia-cta_max-width {
  max-width: 600px;
  margin-inline: auto;
}
@media (min-width: 33.125em) {
  .gpc .fia-board {
    background: radial-gradient(rgba(0, 0, 0, 0.25) 15%, transparent 16%) 0 0, radial-gradient(rgba(0, 0, 0, 0.25) 15%, transparent 16%) 8px 8px, radial-gradient(rgba(255, 255, 255, 0.25) 15%, transparent 20%) 0 1px, radial-gradient(rgba(255, 255, 255, 0.25) 15%, transparent 20%) 8px 9px;
    background-size: 16px 16px;
    background-color: var(--fia-graygreen-15);
  }
}

.gpc .fia-outro,
.gpc .fia-outro .fia-info-scoop_inner::before {
  background-color: var(--fia-graygreen-17);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cellipse cx='36' cy='12' rx='16.45' ry='4.15' style='fill:%23e6e6e5' transform='rotate(-45 36 11.998)'/%3E%3Cellipse cx='12' cy='36' rx='4.15' ry='16.45' style='fill:%23e6e6e5' transform='rotate(-45 12.001 35.999)'/%3E%3C/svg%3E");
  background-attachment: fixed;
}
.gpc .fia-outro_1 .card-footer {
  background-color: var(--fia-earth-16);
}
.gpc .fia-outro_2 img {
  object-fit: cover;
  border: 0.875rem solid #fff;
}
@media (max-width: 33.115em) {
  .gpc .fia-outro_2 img {
    border-width: 5px;
  }
}
.gpc .fia-outro_note_inner {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-top: 1.6rem;
  padding: 2.25rem 3rem 2.75rem 3rem;
  background-color: var(--fia-slategray-18);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='32' viewBox='0 0 16 32'%3E%3Cg fill='%23d3dcde' fill-opacity='0.4'%3E%3Cpath fill-rule='evenodd' d='M0 24h4v2H0v-2zm0 4h6v2H0v-2zm0-8h2v2H0v-2zM0 0h4v2H0V0zm0 4h2v2H0V4zm16 20h-6v2h6v-2zm0 4H8v2h8v-2zm0-8h-4v2h4v-2zm0-20h-6v2h6V0zm0 4h-4v2h4V4zm-2 12h2v2h-2v-2zm0-8h2v2h-2V8zM2 8h10v2H2V8zm0 8h10v2H2v-2zm-2-4h14v2H0v-2zm4-8h6v2H4V4zm0 16h6v2H4v-2zM6 0h2v2H6V0zm0 24h2v2H6v-2z'/%3E%3C/g%3E%3C/svg%3E");
}
@media (max-width: 33.115em) {
  .gpc .fia-outro-fancy [class*=fia-grid] {
    row-gap: 0;
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 64em) {
  .gpc .fia-outro-fancy {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cellipse cx='36' cy='12' rx='16.45' ry='4.15' style='fill:%23e6e6e5' transform='rotate(-45 36 11.998)'/%3E%3Cellipse cx='12' cy='36' rx='4.15' ry='16.45' style='fill:%23e6e6e5' transform='rotate(-45 12.001 35.999)'/%3E%3C/svg%3E"), linear-gradient(90deg, var(--fia-graygreen-19), transparent 20%, var(--fia-graygreen-19) 40%, transparent 50%, var(--fia-graygreen-19) 60%, transparent 80%, var(--fia-graygreen-18) 95%, var(--fia-graygreen-19));
  }
}
@supports (corner-shape: scoop) {
  @media (min-width: 64em) {
    .gpc .fia-outro-fancy-has-scoop {
      background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Cellipse cx='36' cy='12' rx='16.45' ry='4.15' style='fill:%23e6e6e5' transform='rotate(-45 36 11.998)'/%3E%3Cellipse cx='12' cy='36' rx='4.15' ry='16.45' style='fill:%23e6e6e5' transform='rotate(-45 12.001 35.999)'/%3E%3C/svg%3E"), linear-gradient(90deg, var(--fia-graygreen-19), transparent 20%, var(--fia-graygreen-19) 40%, transparent 50%, var(--fia-graygreen-19) 60%, transparent 80%, var(--fia-graygreen-18) 95%, var(--fia-graygreen-19));
    }
  }
}

.gpc.is-at-bottom .top-bar.state-hidden {
  bottom: 3rem;
  background-color: var(--fia-slategray-2);
}
.gpc .top-bar {
  position: absolute;
  inset: auto 0 3rem 0;
  background-color: rgba(39.78, 36.72, 37.179, 0.975);
  z-index: 9;
}
.gpc .top-bar.state-initial .fia-social-media {
  opacity: 0;
}
.gpc .top-bar.state-hidden {
  inset: auto 0 0 0;
  background-color: rgba(10.8375, 13.8975, 14.6625, 0.95);
}
.gpc .top-bar.state-hidden .fia-text {
  color: var(--grayscale-10) !important;
}
@media (max-width: 48.0525em) {
  .gpc .top-bar.state-hidden .fia-text {
    color: var(--grayscale-13) !important;
  }
}
.gpc .top-bar.state-hidden .fia-icon {
  color: var(--grayscale-7) !important;
}
@media (max-width: 48.0525em) {
  .gpc .top-bar.state-hidden .fia-icon {
    color: var(--grayscale-9) !important;
  }
}
.gpc .top-bar.state-hidden .widget {
  justify-content: center;
}
.gpc .top-bar .inside-top-bar {
  flex-direction: column;
  justify-content: center;
  min-height: 3rem;
  padding-block: 1.5rem;
}
@media (min-width: 48.0625em) {
  .gpc .top-bar .inside-top-bar {
    padding: 0 1rem;
  }
}
@media (min-width: 60em) {
  .gpc .top-bar .inside-top-bar {
    padding-inline: 3rem;
  }
}
.gpc .top-bar .widget {
  margin: 0;
  width: 100%;
}
@media (min-width: 48.0625em) {
  .gpc .top-bar .widget {
    display: flex;
    justify-content: flex-end;
  }
}
.gpc .top-bar .fia-social-media {
  display: none;
}
.gpc .top-bar .fia-social-media .fia-icon {
  display: flex;
  width: 1.5rem;
  height: 1.5rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 999rem;
  background-color: var(--grayscale-3);
  color: var(--grayscale-12);
  transition: 0.3s color ease-out;
  border: 1px solid var(--grayscale-6);
  transition: 0.3s color ease-out;
}
.gpc .top-bar .fia-social-media a {
  opacity: 0.75;
}
.gpc .top-bar .fia-social-media a:hover .fia-icon {
  color: var(--base-3);
}
@media (max-width: 48.0525em) {
  .gpc .top-bar .fia-social-media {
    display: none;
  }
}
.gpc .top-bar .fia-colophon-list {
  gap: 4ch;
}
.gpc .top-bar .fia-colophon-list li {
  font-size: 0.75rem;
  color: var(--grayscale-5);
  display: flex;
  gap: 3px;
  letter-spacing: 0.033em;
  margin-bottom: 0;
}
.gpc .top-bar .fia-colophon-list li span {
  align-self: center;
}
@media (max-width: 48.0525em) {
  .gpc .top-bar .fia-colophon-list li {
    flex-basis: 33.33334%;
    flex-direction: column;
    gap: 4px;
    text-align: center;
  }
}
.gpc .top-bar .fia-colophon-list .fia-text {
  color: var(--grayscale-16);
  text-decoration: none !important;
  -webkit-user-modify: read-only;
  user-modify: read-only;
  -webkit-touch-callout: none;
  -webkit-text-autodetect: none;
  text-autodetect: none;
}
@media (max-width: 48.0525em) {
  .gpc .top-bar .fia-colophon-list .fia-text {
    font-size: 10px;
  }
}
.gpc .top-bar .fia-colophon-list .fia-icon {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: var(--grayscale-12);
}
.gpc .top-bar .fia-colophon-list .fia-icon_svg {
  transform: translateY(1px);
}
@media (max-width: 48.0525em) {
  .gpc .top-bar .fia-colophon-list {
    gap: 0 !important;
  }
}
@media (min-width: 48.0625em) and (max-width: 63.99em) {
  .gpc .top-bar .fia-colophon-list {
    gap: 1rem !important;
  }
}
@media (min-width: 48.0625em) {
  .gpc .top-bar {
    position: fixed;
    inset: 0 0 auto 0;
    height: 3rem;
  }
}

.gpc .site-header {
  position: fixed;
  height: 4.5rem;
  inset: 0 0 3rem 0;
  z-index: 9;
  background-color: rgba(66.3, 61.2, 61.965, 0.9);
  background-image: linear-gradient(90deg, var(--grayscale-3), var(--grayscale-3) 33%, transparent);
}
.gpc .site-header.state-scrolled {
  inset: 0 0 auto 0;
  transform: translateY(-100%);
  transition: transform 0.3s ease;
}
.gpc .site-header.state-scrolled.state-reveal {
  transform: translateY(0);
}
.gpc .site-header.state-scrolled .header-image {
  width: 192px;
  opacity: 0.9;
}
@media (min-width: 56em) {
  .gpc .site-header .header-image {
    width: auto;
  }
}
.gpc .site-header.has-inline-mobile-toggle #site-navigation.toggled {
  display: flex;
  place-items: center;
  position: absolute;
  inset: 4.5rem 0 0 0;
  margin-top: 0;
  padding-bottom: 3rem;
  min-height: calc(100dvh - 4.5rem);
  background-color: var(--grayscale-1);
}
@media (min-width: 48.0625em) {
  .gpc .site-header {
    height: 6rem;
    inset: 3rem 0 auto 0;
  }
}
.gpc .top-bar .inside-top-bar,
.gpc .site-header .inside-header {
  max-width: 1344px;
  margin-inline: auto;
}
.gpc .site-header .inside-header {
  align-items: flex-start;
  padding: 0;
}
@media (max-width: 48.0525em) {
  .gpc .site-header .inside-header {
    min-height: 4.5rem;
    background-color: var(--grayscale-3);
  }
}
@media (min-width: 48.0625em) {
  .gpc .site-header .inside-header {
    padding-inline: 1rem;
  }
}
@media (min-width: 60em) {
  .gpc .site-header .inside-header {
    padding-inline: 3rem;
  }
}
.gpc .site-header.state-initial .site-logo:before {
  inset: 0 34px 0 0;
  background-repeat: no-repeat, repeat;
  background-position: center, left top;
}
.gpc .site-header.state-initial .site-logo:hover:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 144 144'%3E%3Cpath d='M64.87 139.69v-21.38H15v-14.25h114v14.25H79.12v21.38H64.87ZM55.7 62.83c1.37-1.37 2.05-3.06 2.05-5.08s-.68-3.71-2.05-5.08-3.06-2.05-5.08-2.05-3.71.68-5.08 2.05-2.05 3.06-2.05 5.08.68 3.71 2.05 5.08c1.37 1.37 3.06 2.05 5.08 2.05s3.71-.68 5.08-2.05Zm42.75 0c1.37-1.37 2.05-3.06 2.05-5.08s-.68-3.71-2.05-5.08-3.06-2.05-5.08-2.05-3.71.68-5.08 2.05c-1.37 1.37-2.05 3.06-2.05 5.08s.68 3.71 2.05 5.08c1.37 1.37 3.06 2.05 5.08 2.05s3.71-.68 5.08-2.05ZM22.12 44.21l13.72-39.9h72.32l13.72 39.9v52.73h-14.25V82.69H36.37v14.25H22.12V44.21Zm18.89-11.4H103l-4.99-14.25H46l-4.99 14.25Z'/%3E%3C/svg%3E"), repeating-linear-gradient(105deg, var(--accent), var(--accent) 1px, transparent 0, transparent 3px);
}
@media (min-width: 60em) {
  .gpc .site-header.state-initial .site-logo:hover {
    background-image: linear-gradient(90deg, var(--grayscale-1), var(--grayscale-1) 50%, var(--fia-maroon) 77.5%, transparent 0, transparent), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 96'%3E%3Cpath d='M40 96 60 0h4L40 96z' style='fill:%23ee1132'/%3E%3Cpath d='M32 96h-8l20-80L56 0 32 96z' style='fill:%23ca0220'/%3E%3Cpath d='M8 96H0V0h18l10 16L8 96z' style='fill:%23990017'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center, right center;
  }
}
@media (min-width: 48.0625em) {
  .gpc .site-header.state-initial .site-logo {
    transform: translateY(-3rem);
  }
}
@media (min-width: 85em) {
  .gpc .site-header.state-initial .site-logo {
    transform: translateY(-2.75rem);
  }
}
@media (min-width: 60em) {
  .gpc .site-header.state-initial .site-logo:before, .gpc .site-header.state-initial .site-logo:after {
    content: "";
    position: absolute;
    z-index: -1;
  }
}
.gpc .site-header .site-logo {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 0;
}
.gpc .site-header .site-logo a {
  padding: 0.65rem 0.75rem 0;
}
@media (min-width: 48.0625em) {
  .gpc .site-header .site-logo a {
    padding-top: 1.55rem;
    padding-inline: 0;
  }
}
@media (min-width: 49.75em) {
  .gpc .site-header .site-logo a {
    padding-top: 1rem;
  }
}
@media (min-width: 85em) {
  .gpc .site-header .site-logo a {
    padding-top: 0.75rem;
  }
}
@media (min-width: 56em) {
  .gpc .site-header .site-logo {
    height: 104px;
    width: 266px;
    padding-inline: 0.85rem 48px;
    position: fixed;
    left: 0;
  }
}

.gpc-search-query-term {
  background-color: var(--highlight);
}

.gpc.search-results .site-main > .dynamic-content-template {
  margin-bottom: 0;
}

.gpc .fia-scrllsnpcrsl > .fia-container {
  padding-bottom: 3rem;
}
.gpc .fia-scrllsnpcrsl_header {
  padding-top: 1rem;
  padding-bottom: 1.75rem;
}
.gpc .fia-scrllsnpcrsl_header .wp-block-heading {
  font-weight: 500;
  font-size: var(--step-2);
  color: var(--fia-slategray-5);
}
@media (min-width: 64em) {
  .gpc .fia-scrllsnpcrsl_header .wp-block-heading {
    font-size: 2.125rem;
  }
}
@media (min-width: 81.25em) {
  .gpc .fia-scrllsnpcrsl_header .wp-block-heading {
    text-align: left;
  }
}
.gpc .fia-scrllsnpcrsl_container ::-webkit-scrollbar {
  width: 1.5rem;
  height: 1.5rem;
}
.gpc .fia-scrllsnpcrsl_container ::scrollbar {
  width: 1.5rem;
  height: 1.5rem;
}
.gpc .fia-scrllsnpcrsl_container ::-webkit-scrollbar-thumb {
  background: var(--grayscale-18);
}
.gpc .fia-scrllsnpcrsl_container ::scrollbar-thumb {
  background: var(--grayscale-18);
}
.gpc .fia-scrllsnpcrsl_container ::-webkit-scrollbar-track {
  background: var(--grayscale-16);
}
.gpc .fia-scrllsnpcrsl_container ::scrollbar-track {
  background: var(--grayscale-16);
}
.gpc .fia-scrllsnpcrsl_list {
  display: grid;
  grid: auto/auto-flow max-content;
  grid-gap: 0;
  align-items: center;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  margin-bottom: 0 !important;
  max-width: 100% !important;
  cursor: grab;
  user-select: none;
  -webkit-user-select: none;
}
.gpc .fia-scrllsnpcrsl_list:active {
  cursor: grabbing;
}
.gpc .fia-scrllsnpcrsl_list > div {
  position: relative;
  width: 21rem;
  height: 18rem;
  display: flex;
  justify-content: center;
  scroll-snap-align: center;
  margin-inline: -12px;
  padding: 1.25rem 3rem;
  z-index: 0;
}
.gpc .fia-scrllsnpcrsl_list > div:before {
  display: none;
}
.gpc .fia-scrllsnpcrsl_list > div:after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
}
.gpc .fia-scrllsnpcrsl_list > div .fia-button {
  font-size: 15px !important;
}
.gpc .fia-scrllsnpcrsl_list > div:nth-child(3n+1) > p,
.gpc .fia-scrllsnpcrsl_list > div:nth-child(3n+3) > p {
  font-family: var(--ff-subheader);
  line-height: 1.15;
  font-weight: 500;
  color: var(--fia-slategray-4);
}
.gpc .fia-scrllsnpcrsl_list > div:nth-child(1) {
  margin-left: 0;
}
.gpc .fia-scrllsnpcrsl_list > div:nth-child(3n+1) > p {
  font-size: 1.75rem;
}
.gpc .fia-scrllsnpcrsl_list > div:nth-child(3n+1):after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 336 288'%3E%3Cpath d='M0 288 24 0h312l-24 288H0z' style='fill:%23fff'/%3E%3C/svg%3E");
  z-index: -1;
}
.gpc .fia-scrllsnpcrsl_list > div:nth-child(3n+2) {
  width: 42rem;
  align-items: center;
}
.gpc .fia-scrllsnpcrsl_list > div:nth-child(3n+2) p:has(strong) {
  margin-bottom: 0;
}
.gpc .fia-scrllsnpcrsl_list > div:nth-child(3n+2) ul {
  font-size: 1.125rem;
  line-height: 1.65;
  color: var(--grayscale-3);
  letter-spacing: 0.0125em;
}
.gpc .fia-scrllsnpcrsl_list > div:nth-child(3n+2) ul > li:before {
  top: 0.7125em;
}
.gpc .fia-scrllsnpcrsl_list > div:nth-child(3n+2) .list-check > li:before {
  top: 0.475em;
}
.gpc .fia-scrllsnpcrsl_list > div:nth-child(3n+2) .has-skipped-odd-bullets {
  font-size: 0.875rem;
}
.gpc .fia-scrllsnpcrsl_list > div:nth-child(3n+2) .has-skipped-odd-bullets > li:before {
  content: "→";
  background-image: none;
  top: 0;
  left: -2ch;
}
.gpc .fia-scrllsnpcrsl_list > div:nth-child(3n+2) .has-skipped-odd-bullets > li:nth-child(odd) {
  margin-top: 0.825em;
}
.gpc .fia-scrllsnpcrsl_list > div:nth-child(3n+2) .has-skipped-odd-bullets > li:nth-child(odd):before {
  opacity: 0;
}
.gpc .fia-scrllsnpcrsl_list > div:nth-child(3n+2) .has-skipped-odd-bullets > li:nth-child(even) {
  text-indent: 2ch;
}
.gpc .fia-scrllsnpcrsl_list > div:nth-child(3n+2):after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 672 288'%3E%3Cpath d='M0 288 24 0h648l-24 288H0z' style='fill:%23f3f2f2'/%3E%3C/svg%3E");
  z-index: -1;
}
.gpc .fia-scrllsnpcrsl_list > div:nth-child(3n+3) {
  align-items: center;
}
.gpc .fia-scrllsnpcrsl_list > div:nth-child(3n+3) > p {
  font-size: 1.3125rem;
}
.gpc .fia-scrllsnpcrsl_list > div:nth-child(3n+3):after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 336 288'%3E%3Cpath d='M0 288 24 0h312l-24 288H0z' style='fill:%23e2d6d0'/%3E%3C/svg%3E");
  z-index: -1;
}

html[data-useragent*=Firefox] .fia-scrllsnpcrsl {
  scrollbar-width: auto;
}

.gpc .callout {
  margin-block: 2rem;
  border: 1px inset var(--accent);
  padding: 0.75rem 2rem 0.25rem 1rem;
  width: fit-content;
}
@media (max-width: 33.115em) {
  .gpc .callout > div:first-of-type {
    grid-template-columns: minmax(0, 1fr);
    row-gap: 0;
  }
}
.gpc .callout_icon, .gpc .callout_text {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.gpc .callout_icon span:not(.has-tel-number),
.gpc .callout > div:first-of-type span:not(.has-tel-number) {
  display: inline-block;
  font-size: 2rem;
  transform: translateY(-12px);
}
@media (max-width: 33.115em) {
  .gpc .callout_icon span:not(.has-tel-number),
  .gpc .callout > div:first-of-type span:not(.has-tel-number) {
    transform: translateY(-6px);
  }
}
.gpc .callout_text p.gb-text,
.gpc .callout > div:last-of-type p.gb-text {
  font-size: 0.875em;
}
.gpc .callout-warning_icon_text span,
.gpc .callout-info_icon_text span {
  font-family: var(--ff-header);
  font-weight: bold;
}

.gpc .fca {
  background-color: var(--fia-graygreen-19);
  background-image: linear-gradient(104deg, var(--fia-graygreen-16), var(--fia-graygreen-16) 20%, transparent 0, transparent);
}
.gpc .fca_grid {
  grid-template-columns: minmax(0, 1fr);
  gap: 0;
}
@media (min-width: 60em) {
  .gpc .fca_grid {
    grid-template-columns: 34.61538% 1fr;
  }
}
.gpc .fca_images {
  display: grid;
  grid-template-columns: 1fr 1.385fr;
  gap: 0;
  position: relative;
  container-name: fia-subfooter-images;
  container-type: inline-size;
  padding: 1.5rem 0 1.5rem;
  background-color: var(--fia-graygreen-16);
  background-image: linear-gradient(90deg, var(--fia-graygreen-16), var(--fia-graygreen-17));
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 680 340'%3E%3Cpath d='M595 340H0V0h680l-85 340z'/%3E%3C/svg%3E");
  mask-position: right top;
  mask-size: auto 100%;
}
.gpc .fca_images_inner-1 {
  display: flex;
  flex-direction: column;
  gap: 3rem;
}
.gpc .fca_images_inner-1 img {
  border: 4px solid var(--grayscale-19);
  box-shadow: -1px 1px 6px var(--grayscale-10);
}
.gpc .fca_images_figure-1, .gpc .fca_images_figure-2 {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  will-change: filter, transform;
  isolation: isolate;
}
.gpc .fca_images_figure-1 img, .gpc .fca_images_figure-2 img {
  filter: contrast(0.65) grayscale(1) brightness(1.25) opacity(0.75);
}
.gpc .fca_images_figure-1 img:hover, .gpc .fca_images_figure-2 img:hover {
  filter: grayscale(0);
}
.gpc .fca_images_figure-1 {
  transform: rotate(-9deg);
  translate: 21px 12px;
}
.gpc .fca_images_figure-2 {
  transform: rotate(2deg);
  translate: 12px 0;
}
.gpc .fca_images_inner-2 {
  translate: -8.4cqw;
  padding-top: 3.5rem;
  padding-right: 0.75rem;
}
.gpc .fca_images_inner-2 figure {
  filter: drop-shadow(-6px 3px 4px rgba(13.26, 12.24, 12.393, 0.25)) grayscale(1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-style: preserve-3d;
  will-change: filter, transform;
  isolation: isolate;
}
.gpc .fca_images_inner-2 figure:hover {
  filter: drop-shadow(-6px 3px 4px rgba(13.26, 12.24, 12.393, 0.25));
}
.gpc .fca_images_inner-2 figure img {
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 366 244'%3E%3Cpath d='M316 244H0V0h366v44l-50 200z'/%3E%3C/svg%3E");
}
@media (min-width: 20em) {
  .gpc .fca_images_inner-2 figure {
    translate: 2.4%;
  }
}
@media (min-width: 23.4375em) {
  .gpc .fca_images_inner-2 figure {
    translate: 2%;
  }
}
@media (min-width: 26.25em) {
  .gpc .fca_images_inner-2 figure {
    translate: 4%;
  }
}
@media (min-width: 39.375em) {
  .gpc .fca_images_inner-2 figure {
    translate: 3.5%;
  }
}
@media (min-width: 49.75em) {
  .gpc .fca_images_inner-2 figure {
    translate: 3.75%;
  }
}
@media (min-width: 56em) {
  .gpc .fca_images_inner-2 figure {
    translate: 4.25%;
  }
}
@media (min-width: 60em) {
  .gpc .fca_images_inner-2 figure {
    translate: 4.5%;
  }
}
@media (min-width: 64em) {
  .gpc .fca_images_inner-2 figure {
    translate: -2.5%;
  }
}
@media (min-width: 67em) {
  .gpc .fca_images_inner-2 figure {
    translate: -1%;
  }
}
@media (min-width: 72.75em) {
  .gpc .fca_images_inner-2 figure {
    translate: -0.5cqw;
  }
}
@media (min-width: 72.75em) {
  .gpc .fca_images_inner-2 figure {
    translate: 0;
  }
}
@media (min-width: 81.25em) {
  .gpc .fca_images_inner-2 figure {
    translate: 0.3cqw;
  }
}
@media (min-width: 86.25em) {
  .gpc .fca_images_inner-2 figure {
    translate: 0.75cqw;
  }
}
@media (min-width: 100em) {
  .gpc .fca_images_inner-2 figure {
    translate: 1.5cqw;
  }
}
.gpc .fca_images:before, .gpc .fca_images:after {
  content: "";
  position: absolute;
  inset: 0;
}
.gpc .fca_images:before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 142 340'%3E%3Cpath d='M0 340 85 0h29L29 340H0z' style='fill:%23ee1132'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right top;
  z-index: 0;
}
.gpc .fca_images:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 142 340'%3E%3Cpath d='M57 340H42L128 0h14L57 340z' style='fill:%23ee1132'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' width='48' height='48'%3E%3Cellipse cx='36' cy='12' rx='16.45' ry='4.15' style='fill:%23d9d9d8' transform='rotate(-45 36 11.998)'/%3E%3Cellipse cx='12' cy='36' rx='4.15' ry='16.45' style='fill:%23d9d9d8' transform='rotate(-45 12.001 35.999)'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat, repeat;
  background-position: right top, left top;
  background-attachment: scroll, fixed;
  z-index: -1;
}
@media (min-width: 39.375em) {
  .gpc .fca_images {
    padding-block: 2.5rem;
  }
}
@media (min-width: 39.375em) and (max-width: 86.24em) {
  .gpc .fca_images {
    padding-left: 1rem;
  }
}
@media (min-width: 86.25em) {
  .gpc .fca_images {
    padding-left: 2rem;
  }
}
.gpc .fca_content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 2.5rem 3rem 2.75rem;
  background-image: linear-gradient(104deg, #fff, #fff 40%, transparent), repeating-linear-gradient(104deg, transparent, transparent 3rem, var(--fia-graygreen-18) 0, var(--fia-graygreen-18) 6rem);
}
.gpc .fca_content_title {
  font-family: var(--ff-header);
  font-size: clamp(2.25rem, 5.75dvw, 3.375rem);
  font-weight: 500;
  color: var(--fia-slategray-4);
}
.gpc .fca_content p {
  font-family: var(--ff-subheader);
  font-size: var(--step-1);
  margin-bottom: 0.5em;
  font-weight: 500;
  line-height: 1.35;
  color: hsl(192, 15%, 15%);
  max-width: 35em;
}
.gpc .fca_content_link {
  margin-top: 3rem;
  margin-bottom: 0.75rem;
  text-align: center;
  max-width: 44rem;
}
.gpc .fca_content_link a {
  white-space: nowrap;
  font-size: clamp(1rem, 4.5dvw, 21px);
  border-color: var(--fia-earth-15);
}
@media (max-width: 33.115em) {
  .gpc .fca_content {
    padding: 1.5rem 2rem 1.75rem;
  }
}
@media (max-width: 59.99em) {
  .gpc .fca {
    background-image: linear-gradient(104deg, var(--fia-graygreen-16), var(--fia-graygreen-16) 17%, transparent 0, transparent);
  }
}
@media (min-width: 64em) {
  .gpc .fca {
    background-image: linear-gradient(104deg, transparent, transparent 30dvw, #fff 0, #fff 50dvw, rgba(240.3375, 243.3975, 244.1625, 0.95) 75dvw, rgba(240.3375, 243.3975, 244.1625, 0.75)), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' width='48' height='48'%3E%3Cellipse cx='36' cy='12' rx='16.45' ry='4.15' style='fill:%23d9d9d8' transform='rotate(-45 36 11.998)'/%3E%3Cellipse cx='12' cy='36' rx='4.15' ry='16.45' style='fill:%23d9d9d8' transform='rotate(-45 12.001 35.999)'/%3E%3C/svg%3E%0A");
    background-attachment: scroll, fixed;
  }
}
.gpc .footer-widgets {
  background-color: var(--grayscale-3);
  background-image: url(https://atelierbram.art/wp-content/uploads/2026/07/seamless-tire-pattern-fia_2000x2000.png);
  background-size: 374px auto;
  background-position: center;
  position: relative;
  z-index: 0;
}
.gpc .footer-widgets:after {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(13.26, 12.24, 12.393, 0.75);
  z-index: -1;
}
.gpc .fia-colophon {
  padding-block: 3rem;
  background-color: var(--fia-slategray-3);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='48' viewBox='0 0 12 64'%3E%3Ccircle cx='12' cy='36' r='4' style='fill:%23161c1d'/%3E%3Ccircle cy='36' r='4' style='fill:%23161c1d'/%3E%3Ccircle cy='53' r='2' style='fill:%23161c1d'/%3E%3Ccircle cx='12' cy='53' r='2' style='fill:%23161c1d'/%3E%3Ccircle cx='6' cy='45' r='3' style='fill:%23161c1d'/%3E%3Cpath d='M0 8c1.1 0 2 .9 2 2s-.9 2-2 2v8c1.1 0 2 .9 2 2v.03c-.34.46-.59.97-.76 1.53 0 0-.01.02-.02.02-.02.06-.03.13-.04.19-.03.12-.06.24-.08.37-.05.28-.09.57-.09.86 0 2.76 2.24 5 5 5s5-2.24 5-5c0-.3-.04-.58-.09-.86-.02-.12-.05-.24-.08-.37-.02-.06-.02-.13-.04-.19 0 0-.01-.02-.02-.02-.17-.56-.42-1.07-.76-1.53V22c0-1.1.9-2 2-2v-8c-1.1 0-2-.9-2-2s.9-2 2-2V0H0v8Zm6-6c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2Zm0 12c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2Z' style='fill:%23161c1d'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='36' viewBox='0 0 12 48'%3E%3Ccircle cx='12' cy='19' r='4' style='fill:%23161c1d'/%3E%3Ccircle cy='19' r='4' style='fill:%23161c1d'/%3E%3Ccircle cy='2' r='2' style='fill:%23161c1d'/%3E%3Ccircle cx='12' cy='2' r='2' style='fill:%23161c1d'/%3E%3Ccircle cx='6' cy='10' r='3' style='fill:%23161c1d'/%3E%3Cpath d='M0 48h12v-1c-1.1 0-2-.9-2-2s.9-2 2-2v-8c-1.1 0-2-.9-2-2v-.03c.34-.46.59-.97.76-1.53 0 0 .01-.02.02-.02.02-.06.03-.13.04-.19.03-.12.06-.24.08-.37.05-.28.09-.57.09-.86 0-2.76-2.24-5-5-5s-5 2.24-5 5c0 .3.04.58.09.86.02.12.05.24.08.37.02.06.02.13.04.19 0 0 .01.02.02.02.17.56.42 1.07.76 1.53V33c0 1.1-.9 2-2 2v8c1.1 0 2 .9 2 2s-.9 2-2 2v1Zm4-9c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2Z' style='fill:%23161c1d'/%3E%3C/svg%3E");
  background-repeat: repeat-x;
  background-position: left top, left bottom;
  box-shadow: inset 0 8px 12px hsl(192, 15%, 5%);
}
.gpc .fia-colophon > .fia-container .fia-grid {
  row-gap: 25px;
}
@media (max-width: 33.115em) {
  .gpc .fia-colophon > .fia-container {
    padding-bottom: 3rem;
  }
}
.gpc .fia-colophon_1 {
  grid-template-columns: 192px 1fr;
}
@media (max-width: 48.0525em) {
  .gpc .fia-colophon_1_col-2 {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
}
@media (min-width: 48.0625em) {
  .gpc .fia-colophon_1 {
    column-gap: 15rem;
  }
}
.gpc .fia-colophon_2 {
  grid-template-columns: repeat(auto-fill, minmax(9rem, 1fr));
  padding-block: 2.35rem 0.65rem;
}
.gpc .fia-colophon_logo {
  opacity: 0.75;
  transition: opacity 0.3s ease-out;
  translate: -4px;
}
.gpc .fia-colophon_social-media {
  justify-content: flex-end;
  column-gap: 1rem;
}
.gpc .fia-colophon_social-media .menu-item a {
  aspect-ratio: 1/1;
  min-width: 1rem;
  min-height: 1rem;
  background-repeat: no-repeat;
  background-position: center;
  opacity: 0.65;
}
.gpc .fia-colophon_social-media .menu-item a:hover {
  opacity: 1;
}
.gpc .fia-colophon_social-media .menu-item a span {
  display: none;
}
.gpc .fia-colophon_social-media .menu-item-facebook a {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M30.23 0H1.77C.79 0 0 .79 0 1.77v28.47c0 .98.79 1.77 1.77 1.77H17.1V19.62h-4.17v-4.83h4.17v-3.56c0-4.13 2.52-6.38 6.21-6.38 1.77 0 3.28.13 3.73.19v4.32h-2.56c-2.01 0-2.39.95-2.39 2.35v3.08h4.78l-.62 4.83h-4.16v12.39h8.15c.97 0 1.77-.79 1.77-1.77V1.77C32 .79 31.21 0 30.23 0Z' style='fill:%23938a85'/%3E%3C/svg%3E");
}
.gpc .fia-colophon_social-media .menu-item-linkedin a {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M27.2 0H4.8C2.15 0 0 2.15 0 4.8v22.4C0 29.85 2.15 32 4.8 32h22.4c2.65 0 4.8-2.15 4.8-4.8V4.8C32 2.15 29.85 0 27.2 0ZM10.94 24.5H6.82V12.12h4.12V24.5ZM8.88 10.94c-1.28 0-2.31-1.04-2.31-2.31s1.04-2.31 2.31-2.31 2.31 1.04 2.31 2.31-1.04 2.31-2.31 2.31ZM25.69 24.5h-4.12v-6.56c0-1.69-.56-2.81-2.06-2.81-1.22 0-1.98.9-2.19 1.93v7.44H13.2V12.12h4.12v1.66c.52-.81 1.58-1.91 3.62-1.91 2.75 0 4.75 1.75 4.75 5.56v7.06Z' style='fill:%23938a85'/%3E%3C/svg%3E");
}
.gpc .fia-colophon ul {
  display: flex;
  list-style: none;
  margin: 0;
}
.gpc .fia-colophon li {
  font-size: 0.875rem;
  letter-spacing: 0.034em;
}
.gpc .fia-colophon a {
  display: inline-block;
  padding-block: 0.15em;
  color: var(--fia-earth-11);
  text-decoration: none;
}
.gpc .fia-colophon a:hover {
  color: #fff;
}
@media (max-width: 48.0525em) {
  .gpc .fia-colophon a {
    color: var(--fia-earth-13);
  }
}
.gpc .fia-colophon .fia-colophon_logo-link {
  display: block;
}
.gpc .fia-colophon .fia-colophon_logo-link:hover .fia-colophon_logo {
  opacity: 1;
}
.gpc .fia-colophon .current-menu-item a {
  color: var(--fia-earth-19);
  cursor: default;
  pointer-events: none;
}
.gpc .fia-colophon .fia-colophon_menu_list {
  flex-direction: column;
}
@media (min-width: 48.0625em) {
  .gpc .fia-colophon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='48' viewBox='0 0 12 64'%3E%3Ccircle cx='12' cy='36' r='4' style='fill:%23161c1d'/%3E%3Ccircle cy='36' r='4' style='fill:%23161c1d'/%3E%3Ccircle cy='53' r='2' style='fill:%23161c1d'/%3E%3Ccircle cx='12' cy='53' r='2' style='fill:%23161c1d'/%3E%3Ccircle cx='6' cy='45' r='3' style='fill:%23161c1d'/%3E%3Cpath d='M0 8c1.1 0 2 .9 2 2s-.9 2-2 2v8c1.1 0 2 .9 2 2v.03c-.34.46-.59.97-.76 1.53 0 0-.01.02-.02.02-.02.06-.03.13-.04.19-.03.12-.06.24-.08.37-.05.28-.09.57-.09.86 0 2.76 2.24 5 5 5s5-2.24 5-5c0-.3-.04-.58-.09-.86-.02-.12-.05-.24-.08-.37-.02-.06-.02-.13-.04-.19 0 0-.01-.02-.02-.02-.17-.56-.42-1.07-.76-1.53V22c0-1.1.9-2 2-2v-8c-1.1 0-2-.9-2-2s.9-2 2-2V0H0v8Zm6-6c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2Zm0 12c1.1 0 2 .9 2 2s-.9 2-2 2-2-.9-2-2 .9-2 2-2Z' style='fill:%23161c1d'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='36' viewBox='0 0 12 48'%3E%3Ccircle cx='12' cy='19' r='4' style='fill:%23161c1d'/%3E%3Ccircle cy='19' r='4' style='fill:%23161c1d'/%3E%3Ccircle cy='2' r='2' style='fill:%23161c1d'/%3E%3Ccircle cx='12' cy='2' r='2' style='fill:%23161c1d'/%3E%3Ccircle cx='6' cy='10' r='3' style='fill:%23161c1d'/%3E%3Cpath d='M0 48h12v-1c-1.1 0-2-.9-2-2s.9-2 2-2v-8c-1.1 0-2-.9-2-2v-.03c.34-.46.59-.97.76-1.53 0 0 .01-.02.02-.02.02-.06.03-.13.04-.19.03-.12.06-.24.08-.37.05-.28.09-.57.09-.86 0-2.76-2.24-5-5-5s-5 2.24-5 5c0 .3.04.58.09.86.02.12.05.24.08.37.02.06.02.13.04.19 0 0 .01.02.02.02.17.56.42 1.07.76 1.53V33c0 1.1-.9 2-2 2v8c1.1 0 2 .9 2 2s-.9 2-2 2v1Zm4-9c0-1.1.9-2 2-2s2 .9 2 2-.9 2-2 2-2-.9-2-2Z' style='fill:%23161c1d'/%3E%3C/svg%3E"), linear-gradient(90deg, hsl(192, 15%, 10%), transparent 20%, transparent 50%, hsl(192, 15%, 10%));
    background-position: left top, left bottom, left top;
  }
}
.gpc .site-footer {
  padding-bottom: 6rem;
}
.gpc .site-footer .footer-widgets-container {
  padding: 1.5rem;
  max-width: 1344px;
  position: relative;
  z-index: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 142 340'%3E%3Cpath d='M57 340H42L128 0h14L57 340zM0 340 85.3 0H114L29 340H0z' style='fill:%23ee1132'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  transition: background-position 0.3s ease-out;
}
@media (min-width: 48.0625em) {
  .gpc .site-footer .footer-widgets-container.is-fw-1-hovered {
    background-position: 15%;
  }
}
@media (min-width: 48.0625em) {
  .gpc .site-footer .footer-widgets-container.is-fw-3-hovered {
    background-position: 85%;
  }
}
@media (min-width: 48.0625em) {
  .gpc .site-footer .footer-widgets-container {
    padding: 2.625rem 3rem;
  }
}
.gpc .site-footer .footer-widgets .inside-footer-widgets {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  margin: 0;
  gap: 0 3.84615%;
}
.gpc .site-footer .footer-widgets .inside-footer-widgets > [class*=footer-widget-] {
  display: flex;
  flex-direction: column;
  position: relative;
  container-name: fia-occasion-widget;
  container-type: inline-size;
}
@media (min-width: 33.125em) and (max-width: 66.99em) {
  .gpc .site-footer .footer-widgets .inside-footer-widgets .footer-widget-2 {
    display: none;
  }
}
.gpc .site-footer .footer-widgets .inside-footer-widgets .widget {
  margin-bottom: 0;
}
.gpc .site-footer .footer-widgets .inside-footer-widgets .inner-padding {
  padding: 0;
}
.gpc .site-footer .footer-widgets .inside-footer-widgets .inner-padding.widget_text {
  position: absolute;
  inset: 0 0 auto 0;
  height: 25%;
  background-color: rgba(13.26, 12.24, 12.393, 0.75);
  z-index: 1;
}
.gpc .site-footer .footer-widgets .inside-footer-widgets .inner-padding.widget_text .widget-title {
  font-family: var(--ff-subheader);
  color: #fff;
  font-weight: 500;
  text-align: center;
  margin-bottom: 0;
  font-size: 4.75cqw;
  padding-top: 0.875em;
  letter-spacing: 0.0125em;
  text-shadow: 1px 1px 0 rgba(13.26, 12.24, 12.393, 0.75);
}
.gpc .site-footer .footer-widgets .inside-footer-widgets .widget_media_image a {
  display: block;
  outline: 3px solid transparent;
}
.gpc .site-footer .footer-widgets .inside-footer-widgets .widget_media_image a:hover {
  outline-color: var(--accent);
}
.gpc .site-footer .footer-widgets .inside-footer-widgets .widget_media_image a:hover img {
  filter: none;
}
.gpc .site-footer .footer-widgets .inside-footer-widgets .widget_media_image img {
  object-fit: cover;
  aspect-ratio: 3/2;
  filter: grayscale(1);
}
@media (max-width: 33.115em) {
  .gpc .site-footer .footer-widgets .inside-footer-widgets {
    grid-template-columns: minmax(0, 1fr);
  }
}
@media (min-width: 33.125em) and (max-width: 66.99em) {
  .gpc .site-footer .footer-widgets .inside-footer-widgets {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 85em) {
  .gpc .site-footer .footer-widgets .inside-footer-widgets {
    gap: 2.625rem 3rem;
  }
}
.gpc .site-footer .site-info {
  position: absolute;
  inset: auto 0 0;
  height: 3rem;
  background-color: var(--grayscale-1);
  color: var(--grayscale-7);
  font-size: 0.75rem;
  letter-spacing: 0.033em;
}
.gpc .site-footer .inside-site-info {
  padding-block: 0.875rem;
}
.gpc.page-occasions .site-footer .footer-widgets {
  display: none;
}

.is-safari .gpc .fia-subfooter_images_inner-2 figure {
  padding-right: 1px;
}

.list-style-none {
  list-style: none !important;
}
.list-style-none li::marker {
  color: transparent !important;
}

.no-gap {
  gap: 0 !important;
}

.place-items-end {
  place-items: end;
}

.m0 {
  margin: 0 !important;
}

.p0 {
  padding: 0 !important;
}

.pt0 {
  padding-top: 0 !important;
}

.pb0 {
  padding-bottom: 0 !important;
}

.mtlh {
  margin-top: 0.75em !important;
}

.mblh {
  margin-bottom: 0.75em !important;
}

.width-auto {
  width: auto !important;
}

.callout p,
.tw-a {
  text-wrap: auto;
}

.fz-sm {
  font-size: 0.875em !important;
}

@media (max-width: 63.99em) {
  .sm-hidden {
    display: none;
  }
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.noise-bg {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 250 250' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='4' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");
}

.noise-bg-fancy {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' viewBox='0 0 700 700' width='700' height='700' opacity='0.25'%3E%3Cdefs%3E%3Cfilter id='nnnoise-filter' x='-20%25' y='-20%25' width='140%25' height='140%25' filterUnits='objectBoundingBox' primitiveUnits='userSpaceOnUse' color-interpolation-filters='linearRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.122' numOctaves='4' seed='15' stitchTiles='stitch' x='0%25' y='0%25' width='100%25' height='100%25' result='turbulence'%3E%3C/feTurbulence%3E%3CfeSpecularLighting surfaceScale='2' specularConstant='0.6' specularExponent='20' lighting-color='b0bfba' x='0%25' y='0%25' width='100%25' height='100%25' in='turbulence' result='specularLighting'%3E%3CfeDistantLight azimuth='3' elevation='85'%3E%3C/feDistantLight%3E%3C/feSpecularLighting%3E%3C/filter%3E%3C/defs%3E%3Crect width='700' height='700' fill='%239eb2b7'%3E%3C/rect%3E%3Crect width='700' height='700' fill='b0c0c4' filter='url(%23nnnoise-filter)'%3E%3C/rect%3E%3C/svg%3E");
}

.noise-bg-slategray {
  background-color: var(--fia-slategray-19);
}
.noise-bg-slategray.noise-bg-slategray-18 {
  background-color: var(--grayscale-18);
}

.noise-bg-grayscale {
  background-color: var(--grayscale-19);
}
.is-loaded .noise-bg-grayscale {
  background-color: rgba(242.76, 241.74, 241.893, 0.75);
}
.is-safari .noise-bg-grayscale {
  background-color: var(--grayscale-19);
  background-image: url(https://atelierbram.art/wp-content/uploads/2026/06/noisy-texture-48x48-grayscale.png);
}

.mb0 {
  margin-bottom: 0 !important;
}